package Ġio . mu un . apollo . domain . model Ċ Ċ import Ġio . mu un . common . crypto . hd . Mu un Address Ċ import Ġio . mu un . common . model . Operation Direction Ċ import Ġio . mu un . common . model . Operation Status Ċ import Ġorg . th reet en . bp . Z onedDateTime Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ data Ġclass ĠOperation With Metadata ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠLong , ĊĊĠĠĠĠĠĠĠ Ġval Ġdirection : ĠOperation Direction ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġis External : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġsender Profile : ĠPublic Profile ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġsender Is External : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġreceiver Profile : ĠPublic Profile ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġreceiver Is External : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġreceiver Address : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġreceiver Address Der ivation Path : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġchange Address : ĠMu un Address ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġamount : ĠBitcoin Amount ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġfee : ĠBitcoin Amount ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġconfirm ations : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġhash : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġstatus : ĠOperation Status ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġcreation Date : ĠZ onedDateTime ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ@ NotNull ĊĠĠĠĠĠĠĠ Ġval Ġexchange Rate Window H id : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġswap : ĠSub mar ine Swap ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġreceiver Metadata : ĠString ?, ĊĊĠĠĠĠĠĠĠ Ġval Ġsender Metadata : ĠString ?, ĊĊĠĠĠĠĠĠĠ Ġval Ġincoming Swap : ĠIncoming Swap ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġval Ġis R bf : ĠBoolean Ċ )