public LoadMappingsResult load(List<MappingFileData> mappings) {

        Configuration globalConfiguration = findConfiguration(mappings);

        ClassMappings customMappings = new ClassMappings(beanContainer);
        // Decorate the raw ClassMap objects and create ClassMap "prime" instances
        for (MappingFileData mappingFileData : mappings) {
            List<ClassMap> classMaps = mappingFileData.getClassMaps();
            ClassMappings customMappingsPrime = mappingsParser.processMappings(classMaps, globalConfiguration);
            customMappings.addAll(customMappingsPrime);
        }

        // Add default mappings using matching property names if wildcard policy
        // is true. The addDefaultFieldMappings will check the wildcard policy of each classmap
        classMapBuilder.addDefaultFieldMappings(customMappings, globalConfiguration);

        Set<CustomConverterDescription> customConverterDescriptions = new LinkedHashSet<>();

        // build up custom converter description objects
        if (globalConfiguration.getCustomConverters() != null && globalConfiguration.getCustomConverters().getConverters() != null) {
            for (CustomConverterDescription cc : globalConfiguration.getCustomConverters().getConverters()) {
                customConverterDescriptions.add(cc);
            }
        }

        // iterate through the classmaps and set all of the custom converters on them
        for (Entry<String, ClassMap> entry : customMappings.getAll().entrySet()) {
            ClassMap classMap = entry.getValue();
            if (classMap.getCustomConverters() != null) {
                classMap.getCustomConverters().setConverters(new ArrayList<>(customConverterDescriptions));
            } else {
                classMap.setCustomConverters(new CustomConverterContainer());
                classMap.getCustomConverters().setConverters(new ArrayList<>(customConverterDescriptions));
            }
        }

        addDefaultCustomConverters(globalConfiguration);

        return new LoadMappingsResult(customMappings, globalConfiguration);
    }
Internal class that loads and parses custom xml mapping files into ClassMap objects. The ClassMap objects returned
from the load method are fully decorated and ready to be used by the internal mapping engine. Only intended for
internal use.
core/src/main/java/com/github/dozermapper/core/loader/CustomMappingsLoader.java