@Override
    public void deserialize(InternalPdxReader reader, Object obj) {
      PdxField pf = reader.getPdxField(getName());
      if (pf != null) {
        try {
          setObject(obj, readTransformIf(obj, reader.readShortArray(pf)));
        } catch (Exception ex) {
          handleException(false, obj, ex);
        }
      }
    }
Given a class, figure out which fields we're interested in serializing. The class' entire
hierarchy will be traversed and used. Transients and statics will be ignored.

@param clazz the <code>Class</code> we're interested in
@return a list of fields to be used when this class is (de)serialized
geode-core/src/main/java/org/apache/geode/pdx/internal/AutoSerializableManager.java