### Question:
AuditDecorator extends AbstractHandlerAndFilterDecorator { @Override protected Handler decorateHandler(final Handler delegate, final JsonValue decoratorConfig, final Context context) throws HeapException { return new AuditHandler(auditSystem, source(context), delegate, getAdditionalTags(decoratorConfig)); } AuditDecorator(final org.forgerock.openig.audit.AuditSystem auditSystem);   }### Answer:
@Test public void shouldDecorateHandler() throws Exception { AuditDecorator decorator = new AuditDecorator(auditSystem); assertThat(decorator.decorateHandler(handler, json(null), context)).isInstanceOf(AuditHandler.class); }