@Override
  public void fromData(DataInput in,
      DeserializationContext context) throws IOException, ClassNotFoundException {
    contents = new ObjectOpenCustomHashSet(new ObjectArrayHashingStrategy());
    int size = in.readInt();
    structType = context.getDeserializer().readObject(in);
    for (int j = size; j > 0; j--) {
      add(context.getDeserializer().readObject(in));
    }
  }
@param itr iterator over the Object[] instances of fieldValues
geode-core/src/main/java/org/apache/geode/cache/query/internal/StructSet.java