package Ġcom . k am ij ou c en . c en im . message . msg . util Ċ Ċ import Ġcom . k am ij ou c en . c en im . common . util . id gen . Id Generator Ċ import Ġcom . k am ij ou c en . c en im . message . msg .* Ċ Ċ class ĠMessage Factory ( private Ġval Ġfrom Id : ĠLong ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Msg ( dest Id : ĠLong , Ġbody : ĠMessage Body ): ĠMessage Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhead Ġ= ĠMessage Header ( Msg Version . V 1 . version , ĠMessage Body Type . from Body ( body ). type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom Id , Ġdest Id , ĠId Generator . next Id ()) ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= ĠMessage ( head , Ġbody ) ĊĠĠĠĠĠĠĠ Ġreturn Ġmessage ĊĠĠĠ Ġ} ĊĊ Ċ }