package Ġcz . m ro cz is . net monster . core . util Ċ Ċ /** Ċ Ġ* ĠReturns Ġnull Ġif Ġ[ requirement ] Ġreturns Ġtrue Ċ Ġ*/ Ċ fun Ġ< T > ĠT . null If ( requirement : Ġ( T ) Ġ-> ĠBoolean ) Ġ= ĊĠĠĠ Ġif Ġ( requirement . invoke ( this )) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis ĊĠĠĠ Ġ}