package Ġru . alex mary in . spac ext imes _ rx . data . model . extra Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġru . alex mary in . spac ext imes _ rx . data . model . enums . Orbit Type Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠMass ( ĊĠĠĠ Ġval Ġk g : ĠInt , ĊĠĠĠ Ġval Ġlb : ĠInt Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠVolume ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" cubic _ meters ") Ġval Ġin Met ers : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" cubic _ fe et ") Ġval Ġin Fe et : ĠInt Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠLine Size ( ĊĠĠĠ Ġval Ġmeters : ĠFloat ?, ĊĠĠĠ Ġval Ġfeet : ĠFloat ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠTh rust ( ĊĠĠĠ Ġval Ġk N : ĠFloat ?, ĊĠĠĠ Ġval Ġl bf : ĠInt ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠI sp ( ĊĠĠĠ Ġval Ġvac uum : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" sea _ level ") Ġval Ġsea Level : ĠInt ?, Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠPayload Weight ( ĊĠĠĠ Ġval Ġid : ĠOr bit Type , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġk g : ĠFloat ?, ĊĠĠĠ Ġval Ġlb : ĠFloat ?, Ċ ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ"${ id . name } ::: ${ name } ::: ${ kg } ::: ${ lb }" ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom String ( source : ĠString ) Ġ= Ġsource . split (" ::: "). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPayload Weight ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠOr bit Type . valueOf ( get ( 0 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġget ( 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġk g Ġ= Ġget ( 2 ). toFloat OrNull (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlb Ġ= Ġget ( 3 ). toFloat OrNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }