import Ġjava . util . ArrayList Ċ Ċ class ĠMy Collection < T > Ġ: ĠCollection < List < Iterator < T >>> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġiterator () Ġ= Ġnull !! ĊĠĠĠ Ġoverride Ġfun Ġsize (): ĠInt Ġ= Ġnull !! ĊĠĠĠ Ġoverride Ġfun ĠisEmpty (): ĠBoolean Ġ= Ġnull !! ĊĠĠĠ Ġoverride Ġfun Ġcontains ( o : ĠAny ?): ĠBoolean Ġ= Ġnull !! ĊĠĠĠ Ġoverride Ġfun Ġcontains All ( c : ĠCollection < Any ?> ): ĠBoolean Ġ= Ġnull !! Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġc Ġ= ĠMy Collection < String >() Ġas ĠMutable Collection < List < Iterator < String >>> ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġc . add ( ArrayList ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Fail " ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠUnsupportedOperationException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" OK " ĊĠĠĠ Ġ} Ċ } Ċ