public Object readRawField(String field) {
    PdxField ft = blobType.getPdxField(field);
    if (ft == null) {
      return null;
    }
    if (ft.getFieldType() == FieldType.STRING) {
      return readPdxString(ft);
    } else {
      PdxString pdxString = getPdxStringFromObjectField(ft);
      if (pdxString != null) {
        return pdxString;
      }
    }
    return readField(field);
  }
@return PdxString if field is a String otherwise invokes {@link #readField(String)}
geode-core/src/main/java/org/apache/geode/pdx/internal/PdxReaderImpl.java