docs: static ObjectMapper createModifiableObjectMapper(final ObjectMapper objectMapper) {
          objectMapper.registerModule(new BuilderModule());
          registerModule(objectMapper, "com.fasterxml.jackson.datatype.guava.GuavaModule");
          registerModule(objectMapper, "com.fasterxml.jackson.datatype.jdk8.Jdk8Module");
          registerModule(objectMapper, "com.fasterxml.jackson.datatype.joda.JodaModule");
          registerModule(objectMapper, "com.fasterxml.jackson.datatype.jsr310.JavaTimeModule");
          registerAdditionalModules(objectMapper, System::getProperty);
          objectMapper.configure(DeserializationFeature.FAIL_ON_TRAILING_TOKENS, true);
          objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
          objectMapper.configure(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE, false);
          objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
          objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
          objectMapper.configure(SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS, false);
          objectMapper.setDateFormat(new StdDateFormat());
          return objectMapper;
      }