code: private static IHEAuditor getAuditorForClass(Class<? extends IHEAuditor> clazz)
  	{
  		if (null == clazz) {
  			LOGGER.error("Error - Cannot specify a null auditor class");
  		} else {
  			try {
  				return clazz.newInstance();
  			} catch (ClassCastException e) {
  				LOGGER.error("The requested class "+ clazz.getName() +" is not a valid auditor", e);
  			} catch (Exception e) {
  				LOGGER.error("Error creating the auditor for class "+ clazz.getName(), e);
  			}
  		}
  		return null;
  	}
docs: Create a new instance of the specified IHE Auditor non-abstract subclass that
  implements the auditor API.
  
  @param clazz	Class instance to instantiate a new instance for
  @return New IHE Auditor instance