private void serializeCharacterStateEventPositonMap(Gson gson, String recordingPath) { try { JsonWriter writer = new JsonWriter(new FileWriter(recordingPath + STATE_EVENT_POSITION)); gson.toJson(characterStateEventPositionMap.getIdToData(), HashMap.class, writer); writer.close(); characterStateEventPositionMap.reset(); logger.info("CharacterStateEvent positions Serialization completed!"); } catch (Exception e) { logger.error("Error while serializing CharacterStateEvent positions:", e); } }