package Ġorg . poly cre o . presentation . controllers Ċ Ċ import Ġjava . io . Serializable Ċ import Ġorg . poly cre o . presentation . use cases . Crud Use case Ċ Ċ interface ĠCr ud Controller < E Ġ: ĠAny , ĠID Ġ: ĠSerializable , ĠCR Ġ: ĠCreate Request < E >, ĠUR Ġ: ĠUpdate Request < E >> Ġ: ĊĠĠĠĠĠĠĠ ĠCre atable Controller < E , ĠID , ĠCR >, ĊĠĠĠĠĠĠĠ ĠUp datable Controller < E , ĠID , ĠUR >, ĊĠĠĠĠĠĠĠ ĠDe letable Controller < E , ĠID > Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġuse case : ĠCr ud Use case < E , ĠID > Ċ } Ċ