code: @Override
      public void registerEvents(String handlerName, List<Map<String, Object>> configuredEvents) throws InvalidConfigurationException {
  
          if (tc.isDebugEnabled()) {
              Tr.debug(tc, "size of configuredEvents: " + configuredEvents.size());
          }
          if (validateEventsAndOutcomes(handlerName, configuredEvents)) {
              if (!handlerEventsMap.containsKey(handlerName)) {
                  handlerEventsMap.put(handlerName, configuredEvents);
              }
              if (tc.isDebugEnabled()) {
                  Tr.debug(tc, "handlerEventsMap: " + handlerEventsMap.toString());
              }
  
              auditStarted("AuditService");
  
              if (handlerEventsMap.isEmpty() || handlerEventsMap.containsKey(AUDIT_FILE_HANDLER_NAME)) {
                  AuditMgmtEvent av = new AuditMgmtEvent(thisConfiguration, "AuditHandler:" + AUDIT_FILE_HANDLER_NAME, "start");
                  sendEvent(av);
              }
  
          } else {
              throw new InvalidConfigurationException();
          }
  
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.wsspi.security.audit.AuditService#registerEvents()