public Class<?> getDestHintType(Class<?> runtimeSrcClass) {
        if (getDestHintContainer() != null) {
            if (getSrcHintContainer() != null) {
                return getDestHintContainer().getHint(runtimeSrcClass, getSrcHintContainer().getHints());
            } else {
                return getDestHintContainer().getHint();
            }
        } else {
            return runtimeSrcClass;
        }
    }
Internal class that represents a field mapping definition. Holds all of the information about a single field mapping
definition. Only intended for internal use.
core/src/main/java/com/github/dozermapper/core/fieldmap/FieldMap.java