@Override public ObjectIterator iterator(){
  return new StructIterator(fieldValuesIterator());
}

@ Override public ObjectIterator iterator ( ) { return new StructIterator ( fieldValuesIterator ( ) ) ; }
returns an iterator over the structs in this set
