// ĠIG NORE _ BACKEND : ĠJVM _ IR Ċ // ĠWITH _ RUNTIME Ċ Ċ // ĠFILE : Ġtest / B . java Ċ package Ġtest ; Ċ Ċ public Ġabstract Ġclass ĠB < E > Ġextends ĠA < E > Ġimplements ĠL < E > Ġ{ Ċ Ċ } Ċ Ċ // ĠFILE : Ġmain . kt Ċ package Ġtest Ċ open Ġclass ĠA < T > Ġ: ĠCollection < T > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġsize : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠTODO (" Not Ġyet Ġimplemented ") ĊĊĠĠĠ Ġoverride Ġfun Ġcontains ( element : ĠT ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcontains All ( elements : ĠCollection < T >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠisEmpty (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġiterator (): ĠIterator < T > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠL < Q > Ġ: ĠList < Q > Ċ Ċ // Ġ' remove ( Int )' Ġmethod Ġmust Ġbe Ġpresent Ġin ĠC Ġthough Ġit Ġhas Ġsu pe class Ġthat Ġis Ġsubclass Ġof ĠList Ċ class ĠC < F > Ġ: ĠB < F >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget ( index : ĠInt ): ĠF Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠindexOf ( element : ĠF ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlast IndexOf ( element : ĠF ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlist Iterator (): ĠList Iterator < F > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlist Iterator ( index : ĠInt ): ĠList Iterator < F > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsub List ( from Index : ĠInt , Ġto Index : ĠInt ): ĠList < F > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ