public Object create(Class<?> targetClass, Class<?> alternateClass) {
        return create(new BeanCreationDirective(null, null, targetClass, alternateClass, null, null, null, null));
    }
Internal class that contains the logic used to create a new instance of the destination object being mapped. Performs
various checks to determine how the destination object instance is created. Only intended for internal use.
core/src/main/java/com/github/dozermapper/core/factory/DestBeanCreator.java