@ file : Suppress (" unused ") Ċ Ċ package Ġir . ho ss ain co . commons Ċ Ċ import Ġir . ho ss ain co . commons . types . Provider Ċ import Ġir . ho ss ain co . commons . types . provide Ċ Ċ inline Ġfun Ġ< T > ĠArray < out ĠT >. first OrDefault ( default : ĠT , Ġpredicate : Ġ( T ) Ġ-> ĠBoolean ) Ġ= Ċ ĉ this . first OrNull ( predicate ) Ġ?: Ġdefault Ċ Ċ inline Ġfun Ġ< T > ĠArray < out ĠT >. first OrDefault ( default : ĠProvider < T >, Ġpredicate : Ġ( T ) Ġ-> ĠBoolean ) Ġ= Ċ ĉ this . first OrNull ( predicate ) Ġ?: Ġdefault . provide () Ċ