package Ġio . github . aman sh ura ik war . how m uch . ui . list . empty Ċ Ċ import Ġio . github . aman sh ura ik war . multi item list adapter . ListItem Ċ import Ġio . github . aman sh ura ik war . multi item list adapter . Simple ListItem OnClickListener Ċ import Ġio . github . aman sh ura ik war . how m uch . ui . list . ListItem Type Factory Ċ Ċ class ĠEmpty ListItem ( val Ġmessage : ĠString ) ĊĠĠĠ Ġ: ĠListItem < Simple ListItem OnClickListener , ĠList ItemType Factory >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġid () Ġ= Ġmessage ĊĊĠĠĠ Ġoverride Ġfun Ġconcrete Class () Ġ= ĠEmpty ListItem :: class . toString () ĊĊĠĠĠ Ġoverride Ġfun Ġtype ( type Factory : ĠList ItemType Factory ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtype Factory . type ( this ) ĊĠĠĠ Ġ} Ċ }