code: private <E> E createCustomElement(final CustomElementType customElementType, final Class<E> expectedClazz,
              final DataCleanerConfiguration configuration, final boolean initialize) {
          final InjectionManager injectionManager =
                  configuration.getEnvironment().getInjectionManagerFactory().getInjectionManager(configuration);
          return createCustomElementInternal(customElementType, expectedClazz, injectionManager, initialize);
      }
docs: Creates a custom component based on an element which specified just a class name and an optional set of
  properties.
  
  @param <E>
  @param customElementType the JAXB custom element type
  @param expectedClazz an expected class or interface that the component should honor
  @param configuration the DataCleaner configuration (may be temporary) in use
  @param initialize whether or not to call any initialize methods on the component (reference data should not be
  initialized, while eg. custom task runners support this.
  @return the custom component