package Ġio . mult if unction s Ċ Ċ import Ġio . mult if unction s . models . He pta Ċ import Ġio . mult if unction s . models . Hex a Ċ import Ġio . mult if unction s . models . P enta Ċ import Ġio . mult if unction s . models . Quad Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠR Ġ: ĠAny > ĠIterable < Pair < A ?, ĠB ? >> . map Check Null ( transform : Ġ( A , ĠB ) Ġ-> ĠR ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠC , ĠR Ġ: ĠAny > ĠIterable < Triple < A ?, ĠB ?, ĠC ? >> . map Check Null ( transform : Ġ( A , ĠB , ĠC ) Ġ-> ĠR ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond , Ġthird ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond , Ġthird Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond , Ġthird ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠC , ĠD , ĠR Ġ: ĠAny > ĠIterable < Quad < A ?, ĠB ?, ĠC ?, ĠD ? >> . map Check Null ( transform : Ġ( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond , Ġthird , Ġfourth ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond , Ġthird , Ġfourth Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond , Ġthird , Ġfourth ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR Ġ: ĠAny > ĠIterable < P enta < A ?, ĠB ?, ĠC ?, ĠD ?, ĠE ? >> . map Check Null ( ĊĠĠĠ Ġtransform : Ġ( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR Ċ ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond , Ġthird , Ġfourth , Ġf ifth Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠF , ĠR Ġ: ĠAny > ĠIterable < Hex a < A ?, ĠB ?, ĠC ?, ĠD ?, ĠE ?, ĠF ? >> . map Check Null ( ĊĠĠĠ Ġtransform : Ġ( A , ĠB , ĠC , ĠD , ĠE , ĠF ) Ġ-> ĠR Ċ ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġcontaining Ġonly Ġthe Ġnon - null Ġresults Ġof Ġapplying Ġthe Ġgiven Ġ[ transform ] Ġfunction Ċ Ġ* Ġto Ġeach Ġelement Ġin Ġthe Ġoriginal Ġcollection . ĠWhen Ġone Ġparameter Ġof Ġthe Ġtuple Ġis Ġnull Ġthe Ġelement Ċ Ġ* Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġcollection . Ċ Ġ*/ Ċ public Ġinline Ġin fix Ġfun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠF , ĠG , ĠR Ġ: ĠAny > ĠIterable < He pta < A ?, ĠB ?, ĠC ?, ĠD ?, ĠE ?, ĠF ?, ĠG ? >> . map Check Null ( ĊĠĠĠ Ġtransform : Ġ( A , ĠB , ĠC , ĠD , ĠE , ĠF , ĠG ) Ġ-> ĠR Ċ ): ĠList < R > Ġ= ĊĠĠĠ Ġmap NotNull Ġ{ Ġ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th , Ġse vent h ) Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ( null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th , Ġse vent h Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtransform ( first , Ġsecond , Ġthird , Ġfourth , Ġf ifth , Ġsix th , Ġse vent h ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ