private static void convertObjectToMap(Map<Integer, Map<String, Object>> mapMain, Field field, Object objectToConvert) { field.setAccessible(true); Map<String, Object> map = mapMain.get(System.identityHashCode(objectToConvert)); if (map == null) { map = new HashMap<>(); mapMain.put(System.identityHashCode(objectToConvert), map); } try { verifyTypeOfAField(mapMain, field, objectToConvert, map); } catch (IllegalAccessException e) { LOGGER.error(e.getMessage(), e); } }