fun Ġ< T > ĠList < T >. custom Append ( list : ĠList < T >): ĠList < T > Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ fun ĠList < Any >. custom Concat (): ĠList < Any > Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ fun Ġ< T > ĠList < T >. custom Filter ( predicate : Ġ( T ) Ġ-> ĠBoolean ): ĠList < T > Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ val ĠList < Any >. custom Size : ĠInt Ġget () Ġ= ĠTODO (" Implement Ġthis Ġgetter Ġto Ġcomplete Ġthe Ġtask ") Ċ Ċ fun Ġ< T , ĠU > ĠList < T >. custom Map ( transform : Ġ( T ) Ġ-> ĠU ): ĠList < U > Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ fun Ġ< T , ĠU > ĠList < T >. custom Fold Left ( initial : ĠU , Ġf : Ġ( U , ĠT ) Ġ-> ĠU ): ĠU Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ fun Ġ< T , ĠU > ĠList < T >. custom Fold Right ( initial : ĠU , Ġf : Ġ( T , ĠU ) Ġ-> ĠU ): ĠU Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ Ċ fun Ġ< T > ĠList < T >. custom Reverse (): ĠList < T > Ġ{ ĊĠĠĠ ĠTODO (" Implement Ġthis Ġfunction Ġto Ġcomplete Ġthe Ġtask ") Ċ } Ċ