@Override public T readObject(InRawH3 is,InH3Amp in){
  Collection<Object> list=(Collection<Object>)newInstance();
  in.ref(list);
  while (true) {
    long chunk=is.readUnsigned();
    long size=InRawH3.chunkSize(chunk);
    for (int i=0; i < size; i++) {
      Object item=_item.read(is,in);
      list.add(item);
    }
    if (InRawH3.chunkIsFinal(chunk)) {
      return (T)list;
    }
  }
}

@ Override public T readObject ( InRawH3 is , InH3Amp in ) { Collection < Object > list = ( Collection < Object > ) newInstance ( ) ; in . ref ( list ) ; while ( true ) { long chunk = is . readUnsigned ( ) ; long size = InRawH3 . chunkSize ( chunk ) ; for ( int i = 0 ; i < size ; i ++ ) { Object item = _item . read ( is , in ) ; list . add ( item ) ; } if ( InRawH3 . chunkIsFinal ( chunk ) ) { return ( T ) list ; } } }
read the list from the input stream
