/** Ċ * ĠCopyright ĠS or am its u ĠCo ., ĠLtd . ĠAll ĠRights ĠReserved . Ċ * ĠSPDX - License - Identifier : ĠGPL - 3 . 0 Ċ */ Ċ Ċ package Ġjp . co . sor am its u . common . domain Ċ Ċ import Ġjava . lang . reflect . Type Ċ Ċ interface ĠSerializer Ġ{ ĊĊĠĠĠ Ġfun Ġserialize ( input : ĠAny ): ĠString ĊĊĠĠĠ Ġfun Ġ< T > Ġdeserialize ( input : ĠString , Ġclass Of T : ĠClass < T >): ĠT ĊĊĠĠĠ Ġfun Ġ< T > Ġdeserialize ( input : ĠString , ĠtypeOf T : ĠType ): ĠT ? Ċ } Ċ