{
clear();
do
{
final ICachable cachable = new Chunk( this );
final IRecord record = factory_.createRecord( cachable );
record.unmarshall( stream );
elements_.addElement( cachable );
records_.addElement( record );
wake( cachable );
}
while( stream.available() > 0 );