package Ġorg . random cat . ag or abot . util Ċ Ċ fun Ġ< T , ĠI Ġ: ĠIterator < T >> ĠI . consume First ( count : ĠInt ): ĠPair < List < T >, ĠI ?> Ġ{ ĊĠĠĠ Ġval Ġout Ġ= ĠArrayList < T >( count ) ĊĊĠĠĠ Ġrepeat ( count ) Ġ{ Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ( hasNext ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout . add ( next ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġout Ġto Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġout Ġto Ġthis Ċ } Ċ