package Ġcom . example . spring boot template . domain Ċ Ċ import Ġjava . io . Serializable Ċ Ċ abstract Ġclass ĠH ier Entity < T : ĠSerializable , ĠC : ĠSerializable >( ĊĊĠĠĠ Ġid : ĠT ? Ġ= Ġnull , ĊĊĠĠĠ Ġvar Ġparent : ĠH ier Entity < T , ĠC >? Ġ= Ġnull , ĊĊĠĠĠ Ġvar Ġchildren : ĠMutable List < H ier Entity < T , ĠC >> Ġ= Ġmutable ListOf (), ĊĊĠĠĠ Ġvar Ġcontents : ĠMutable List < Id Entity < C >> Ġ= Ġmutable ListOf (), ĊĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull , Ċ Ċ ) Ġ: ĠId Entity < T >( id )