@Override
  public void setElementType(ObjectType elementType) {
    collectionType = new CollectionTypeImpl(getBaseClass(), elementType);
  }
no-arg constructor required for DataSerializable
geode-core/src/main/java/org/apache/geode/cache/query/internal/ResultsCollectionWrapper.java