@Override
        public int hashCode() {
            int result;
            result = srcClass != null ? srcClass.hashCode() : 0;
            result = 31 * result + (destClass != null ? destClass.hashCode() : 0);
            result = 31 * result + (mapId != null ? mapId.hashCode() : 0);
            return result;
        }
Create a key based on destination and source class types
@param destClass destination class being mapped
@param srcClass source class being mapped
@param mapId map id being used by mapping
@return created key
core/src/main/java/com/github/dozermapper/core/cache/CacheKeyFactory.java