package Ġcom . example Ċ Ċ import Ġcom . squareup . sql de light . Column Adapter Ċ import Ġcom . squareup . sql de light . core . integration . Shoot s Ċ import Ġkotlin . Long Ċ import Ġkotlin . String Ċ Ċ interface ĠTeam Ġ{ ĊĠĠĠ Ġval Ġname : ĠString ĊĊĠĠĠ Ġval Ġcapt ain : ĠLong ĊĊĠĠĠ Ġval Ġinner _ type : ĠSh oot s . Type ? ĊĊĠĠĠ Ġval Ġco ach : ĠString ĊĊĠĠĠ Ġclass ĠAdapter ( internal Ġval Ġinner _ type Adapter : ĠColumn Adapter < Shoot s . Type , ĠString >) ĊĊĠĠĠ Ġdata Ġclass ĠImp l ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcapt ain : ĠLong , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġinner _ type : ĠSh oot s . Type ?, ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġco ach : ĠString ĊĠĠĠ Ġ) Ġ: ĠTeam Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ| Team . Impl Ġ[ ĊĠĠĠĠĠĠĠ Ġ| Ġ Ġname : Ġ$ name ĊĠĠĠĠĠĠĠ Ġ| Ġ Ġcapt ain : Ġ$ capt ain ĊĠĠĠĠĠĠĠ Ġ| Ġ Ġinner _ type : Ġ$ inner _ type ĊĠĠĠĠĠĠĠ Ġ| Ġ Ġco ach : Ġ$ co ach ĊĠĠĠĠĠĠĠ Ġ| ] ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĠĠĠ Ġ} Ċ } Ċ