Map<String, CustomConverter> customConverterObjectsWithId) {
this.classMappings = classMappings;
this.globalConfiguration = globalConfiguration;
this.statsMgr = statsMgr;
this.customConverterObjects = customConverterObjects;
this.eventMgr = new DozerEventManager(eventListeners); // TODO Should not create this each time
this.customFieldMapper = customFieldMapper;
this.converterByDestTypeCache = cacheMgr.getCache(DozerCacheType.CONVERTER_BY_DEST_TYPE.name());
this.superTypeCache = cacheMgr.getCache(DozerCacheType.SUPER_TYPE_CHECK.name());
this.customConverterObjectsWithId = customConverterObjectsWithId;
}