package Ġio . github . kel vin dev 1 5 . kotlin 2 plant uml . test . sample Ċ Ċ interface ĠVehicle < T > Ġ{ ĊĠĠĠ Ġfun Ġstart () ĊĠĠĠ Ġfun Ġstop () Ċ } Ċ Ċ abstract Ġclass ĠAbstract Vehicle < T > Ġ: ĠVehicle < T > Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġdescription (): ĠString ĊĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠW he eled < T , ĠP > Ġ: ĠVehicle < T > Ċ Ċ interface ĠTwo Wheel s < T , ĠP > Ġ: ĠW he eled < T , ĠP > Ċ Ċ interface ĠFour Wheel s < T , ĠP , ĠA > Ġ: ĠW he eled < T , ĠP > Ċ Ċ class ĠB ic ycle < T , ĠP > Ġ: ĠAbstract Vehicle < T >(), ĠTwo Wheel s < T , ĠP > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdescription (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠOut Of Three Ċ Ċ interface ĠComplex Generic < T , ĠP , ĠA > Ġwhere ĠT Ġ: ĠFour Wheel s < T , ĠP , ĠA >, ĠP Ġ: ĠW he eled < T , ĠP > Ċ Ċ class ĠCar < T , ĠO , ĠA Ġ: ĠComplex Generic < T , ĠO , ĠA >> Ġ: ĊĠĠĠ ĠAbstract Vehicle < T >(), ĊĠĠĠ ĠOut Of Three , ĊĠĠĠ ĠFour Wheel s < T , ĠO , ĠVehicle < T >> ĊĠĠĠĠĠĠĠ Ġwhere ĠT Ġ: ĠFour Wheel s < T , ĠO , ĠA >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠO Ġ: ĠW he eled < T , ĠO > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdescription (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" Unused Private Member ") ĊĠĠĠ Ġprivate Ġval Ġprivate Field Ġ= Ġ"" ĊĊĠĠĠ Ġ@ Suppress (" Empty Function Block ", Ġ" Unused Private Member ") ĊĠĠĠ Ġprivate Ġfun Ġprivate Method () Ġ{} ĊĊĠĠĠ Ġ@ Suppress (" Unused Private Member ") ĊĠĠĠ Ġval Ġbi ke : ĠB ic ycle < T , ĠO >? Ġ= Ġnull Ċ } Ċ Ċ @ Suppress (" Unused Private Class ") Ċ private Ġclass ĠPrivate Car < T > Ġ: ĠAbstract Vehicle < T >(), ĠOut Of Three Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdescription (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ } Ċ