package Ġback to basic so op . domain . entities Ċ Ċ class ĠItem Ġprivate Ġconstructor ( val Ġid : ĠItem Id , Ġval Ġname : ĠString ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew ( name : ĠString ): ĠItem Ġ= ĠItem ( ItemId . new (), Ġname ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( id : ĠItem Id , Ġname : ĠString ): ĠItem Ġ= ĠItem ( id , Ġname ) ĊĠĠĠ Ġ} Ċ }