private static ObjectMapper createObjectMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setDateFormat(new SimpleDateFormat("MM/dd/yyyy"));
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.configure(com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES,
        true);
    return mapper;
  }
Implementation code in this class must be careful to not directly call super class state. Instead
it must call {@link #getUnmodifiableReader()} and access the super class state using it. This
class could be changed to not extend PdxReaderImpl but to instead have an instance variable that
is a PdxReaderImpl but that would cause this class to use more memory.
<p>
We do not use this normal java io serialization when serializing this class in GemFire because
Sendable takes precedence over Serializable.
geode-core/src/main/java/org/apache/geode/pdx/internal/PdxInstanceImpl.java