code: public static IHEAuditor getAuditor(Class<? extends IHEAuditor> clazz, boolean useGlobalConfig, boolean useGlobalContext)
  	{
  		AuditorModuleConfig config = AuditorModuleContext.getContext().getConfig();
  		if (!useGlobalConfig) {
  			config = config.clone();
  		}
  
  		return getAuditor(clazz, config, useGlobalContext);
  	}
docs: Get an auditor instance for the specified auditor class.  Auditor
  will use a standalone configuration or context if a non-global
  configuration / context is requested.  If a standalone configuration
  is requested, the existing global configuration is cloned and used as the
  base configuration.
  
  @param clazz	Class to instantiate
  @param useGlobalConfig Whether to use the global (true) or standalone (false) config
  @param useGlobalContext Whether to use the global (true) or standalone (false) context
  @return Instance of an IHE Auditor