question: @ 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 ; } } }
target:  read the list from the input stream