// ĠCode Ġgenerated Ġby ĠWire Ġprotocol Ġbuffer Ġcompiler , Ġdo Ġnot Ġedit . Ċ // ĠSource : Ġsquare up . din osa urs . jav ainter op kotlin . Din os aur Ġin Ġdin os aur _ java _ interop _ kotlin . proto Ċ package Ġcom . squareup . wire . proto 2 . din osa urs . jav ainter op kotlin Ċ Ċ import Ġcom . squareup . wire . Field Encoding Ċ import Ġcom . squareup . wire . Message Ċ import Ġcom . squareup . wire . Proto Adapter Ċ import Ġcom . squareup . wire . Proto Reader Ċ import Ġcom . squareup . wire . Proto Writer Ċ import Ġcom . squareup . wire . Reverse Proto Writer Ċ import Ġcom . squareup . wire . Syntax . PROTO _ 2 Ċ import Ġcom . squareup . wire . Wire Field Ċ import Ġcom . squareup . wire .` internal `. check Elements NotNull Ċ import Ġcom . squareup . wire .` internal `. immutable Copy Of Ċ import Ġcom . squareup . wire .` internal `. sanitize Ċ import Ġcom . squareup . wire . proto 2 . geo logy . jav ainter op kotlin . Period Ċ import Ġkotlin . Any Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Double Ċ import Ġkotlin . Int Ċ import Ġkotlin . Long Ċ import Ġkotlin . String Ċ import Ġkotlin . Unit Ċ import Ġkotlin . collections . List Ċ import Ġkotlin . jvm . Jvm Field Ċ import Ġok io . ByteString Ċ Ċ public Ġclass ĠD inos aur ( ĊĠ Ġ/** ĊĠĠ Ġ* ĠCommon Ġname Ġof Ġthis Ġdin os aur , Ġlike Ġ" St eg os aur us ". ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 1 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # STRING " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġpublic Ġval Ġname : ĠString ? Ġ= Ġnull , ĊĠ Ġpicture _ urls : ĠList < String > Ġ= Ġempty List (), ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 3 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # DOUBLE " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġpublic Ġval Ġlength _ meters : ĠDouble ? Ġ= Ġnull , ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 4 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # DOUBLE " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġpublic Ġval Ġmass _ ki log r ams : ĠDouble ? Ġ= Ġnull , ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 5 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . proto 2 . geo logy . jav ainter op kotlin . Period # ADAPTER " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġpublic Ġval Ġperiod : ĠPeriod ? Ġ= Ġnull , ĊĠ ĠunknownFields : ĠByte String Ġ= ĠByte String . EMPTY Ċ ) Ġ: ĠMessage < Din os aur , ĠD inos aur . Builder >( ADAPTER , ĠunknownFields ) Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠURLs Ġwith Ġimages Ġof Ġthis Ġdin os aur . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 2 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # STRING ", ĊĠĠĠ Ġlabel Ġ= ĠWire Field . Label . RE PE ATED ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġpublic Ġval Ġpicture _ urls : ĠList < String > Ġ= Ġimmutable Copy Of (" picture _ urls ", Ġpicture _ urls ) ĊĊĠ Ġpublic Ġoverride Ġfun ĠnewBuilder (): ĠBuilder Ġ{ ĊĠĠĠ Ġval Ġbuilder Ġ= ĠBuilder () ĊĠĠĠ Ġbuilder . name Ġ= Ġname ĊĠĠĠ Ġbuilder . picture _ urls Ġ= Ġpicture _ urls ĊĠĠĠ Ġbuilder . length _ meters Ġ= Ġlength _ meters ĊĠĠĠ Ġbuilder . mass _ ki log r ams Ġ= Ġmass _ ki log r ams ĊĠĠĠ Ġbuilder . period Ġ= Ġperiod ĊĠĠĠ Ġbuilder . add UnknownFields ( unknownFields ) ĊĠĠĠ Ġreturn Ġbuilder ĊĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( other Ġ=== Ġthis ) Ġreturn Ġtrue ĊĠĠĠ Ġif Ġ( other Ġ! is ĠD inos aur ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( unknownFields Ġ!= Ġother . unknownFields ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( name Ġ!= Ġother . name ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( picture _ urls Ġ!= Ġother . picture _ urls ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( length _ meters Ġ!= Ġother . length _ meters ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( mass _ ki log r ams Ġ!= Ġother . mass _ ki log r ams ) Ġreturn Ġfalse ĊĠĠĠ Ġif Ġ( period Ġ!= Ġother . period ) Ġreturn Ġfalse ĊĠĠĠ Ġreturn Ġtrue ĊĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġsuper . hashCode ĊĠĠĠ Ġif Ġ( result Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġresult Ġ= ĠunknownFields . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġ( name ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġpicture _ urls . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġ( length _ meters ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġ( mass _ ki log r ams ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġ( period ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠ Ġsuper . hashCode Ġ= Ġresult ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult ĊĠ Ġ} ĊĊĠ Ġpublic Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < String >() ĊĠĠĠ Ġif Ġ( name Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" name =${ sanitize ( name )} """ ĊĠĠĠ Ġif Ġ( picture _ urls . isNotEmpty ()) Ġresult Ġ+= Ġ""" picture _ urls =${ sanitize ( picture _ urls )} """ ĊĠĠĠ Ġif Ġ( length _ meters Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" length _ meters =$ length _ meters """ ĊĠĠĠ Ġif Ġ( mass _ ki log r ams Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" mass _ ki log r ams =$ mass _ ki log r ams """ ĊĠĠĠ Ġif Ġ( period Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" period =$ period """ ĊĠĠĠ Ġreturn Ġresult . join ToString ( prefix Ġ= Ġ" Din os aur {", Ġseparator Ġ= Ġ", Ġ", Ġpostfix Ġ= Ġ" }") ĊĠ Ġ} ĊĊĠ Ġpublic Ġfun Ġcopy ( ĊĠĠĠ Ġname : ĠString ? Ġ= Ġthis . name , ĊĠĠĠ Ġpicture _ urls : ĠList < String > Ġ= Ġthis . picture _ urls , ĊĠĠĠ Ġlength _ meters : ĠDouble ? Ġ= Ġthis . length _ meters , ĊĠĠĠ Ġmass _ ki log r ams : ĠDouble ? Ġ= Ġthis . mass _ ki log r ams , ĊĠĠĠ Ġperiod : ĠPeriod ? Ġ= Ġthis . period , ĊĠĠĠ ĠunknownFields : ĠByte String Ġ= Ġthis . unknownFields ĊĠ Ġ): ĠD inos aur Ġ= ĠD inos aur ( name , Ġpicture _ urls , Ġlength _ meters , Ġmass _ ki log r ams , Ġperiod , ĠunknownFields ) ĊĊĠ Ġpublic Ġclass ĠBuilder Ġ: ĠMessage . Builder < Din os aur , ĠBuilder >() Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġvar Ġpicture _ urls : ĠList < String > Ġ= Ġempty List () ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġvar Ġlength _ meters : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġvar Ġmass _ ki log r ams : ĠDouble ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġvar Ġperiod : ĠPeriod ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCommon Ġname Ġof Ġthis Ġdin os aur , Ġlike Ġ" St eg os aur us ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġname ( name : ĠString ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠURLs Ġwith Ġimages Ġof Ġthis Ġdin os aur . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġpicture _ urls ( picture _ urls : ĠList < String >): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġcheck Elements NotNull ( picture _ urls ) ĊĠĠĠĠĠ Ġthis . picture _ urls Ġ= Ġpicture _ urls ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġfun Ġlength _ meters ( length _ meters : ĠDouble ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . length _ meters Ġ= Ġlength _ meters ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġfun Ġmass _ ki log r ams ( mass _ ki log r ams : ĠDouble ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . mass _ ki log r ams Ġ= Ġmass _ ki log r ams ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġfun Ġperiod ( period : ĠPeriod ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . period Ġ= Ġperiod ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġbuild (): ĠD inos aur Ġ= ĠD inos aur ( ĊĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠ Ġpicture _ urls Ġ= Ġpicture _ urls , ĊĠĠĠĠĠ Ġlength _ meters Ġ= Ġlength _ meters , ĊĠĠĠĠĠ Ġmass _ ki log r ams Ġ= Ġmass _ ki log r ams , ĊĠĠĠĠĠ Ġperiod Ġ= Ġperiod , ĊĠĠĠĠĠ ĠunknownFields Ġ= Ġbuild UnknownFields () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġpublic Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġpublic Ġval ĠAD AP TER : ĠProto Adapter < Din os aur > Ġ= Ġobject Ġ: ĠProto Adapter < Din os aur >( ĊĠĠĠĠĠ ĠField Encoding . LENGTH _ DE LIMIT ED , ĠĊĠĠĠĠĠ ĠD inos aur :: class , ĠĊĠĠĠĠĠ Ġ" type . googleapis . com / squareup . din osa urs . jav ainter op kotlin . Din os aur ", ĠĊĠĠĠĠĠ ĠPROTO _ 2 , ĠĊĠĠĠĠĠ Ġnull , ĠĊĠĠĠĠĠ Ġ" din os aur _ java _ interop _ kotlin . proto " ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġpublic Ġoverride Ġfun Ġencoded Size (` value `: ĠD inos aur ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġsize Ġ= Ġvalue . unknownFields . size ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠProto Adapter . STRING . encoded Size With Tag ( 1 , Ġvalue . name ) ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠProto Adapter . STRING . as Repeated (). encoded Size With Tag ( 2 , Ġvalue . picture _ urls ) ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠProto Adapter . DOUBLE . encoded Size With Tag ( 3 , Ġvalue . length _ meters ) ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠProto Adapter . DOUBLE . encoded Size With Tag ( 4 , Ġvalue . mass _ ki log r ams ) ĊĠĠĠĠĠĠĠ Ġsize Ġ+= ĠPeriod . ADAPTER . encoded Size With Tag ( 5 , Ġvalue . period ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsize ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġpublic Ġoverride Ġfun Ġencode ( writer : ĠProto Writer , Ġ` value `: ĠD inos aur ): ĠUnit Ġ{ ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . encode With Tag ( writer , Ġ 1 , Ġvalue . name ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . as Repeated (). encode With Tag ( writer , Ġ 2 , Ġvalue . picture _ urls ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . DOUBLE . encode With Tag ( writer , Ġ 3 , Ġvalue . length _ meters ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . DOUBLE . encode With Tag ( writer , Ġ 4 , Ġvalue . mass _ ki log r ams ) ĊĠĠĠĠĠĠĠ ĠPeriod . ADAPTER . encode With Tag ( writer , Ġ 5 , Ġvalue . period ) ĊĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġpublic Ġoverride Ġfun Ġencode ( writer : ĠReverse Proto Writer , Ġ` value `: ĠD inos aur ): ĠUnit Ġ{ ĊĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠĠĠ ĠPeriod . ADAPTER . encode With Tag ( writer , Ġ 5 , Ġvalue . period ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . DOUBLE . encode With Tag ( writer , Ġ 4 , Ġvalue . mass _ ki log r ams ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . DOUBLE . encode With Tag ( writer , Ġ 3 , Ġvalue . length _ meters ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . as Repeated (). encode With Tag ( writer , Ġ 2 , Ġvalue . picture _ urls ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . encode With Tag ( writer , Ġ 1 , Ġvalue . name ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġpublic Ġoverride Ġfun Ġdecode ( reader : ĠProto Reader ): ĠD inos aur Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġpicture _ urls Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠ Ġvar Ġlength _ meters : ĠDouble ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġmass _ ki log r ams : ĠDouble ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġperiod : ĠPeriod ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval ĠunknownFields Ġ= Ġreader . forEach Tag Ġ{ Ġtag Ġ-> ĊĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= ĠProto Adapter . STRING . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġpicture _ urls . add ( Proto Adapter . STRING . decode ( reader )) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġlength _ meters Ġ= ĠProto Adapter . DOUBLE . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġmass _ ki log r ams Ġ= ĠProto Adapter . DOUBLE . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperiod Ġ= ĠPeriod . ADAPTER . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠProto Adapter . Enum Constant NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreader . add Unknown Field ( tag , ĠField Encoding . VAR INT , Ġe . value . to Long ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreader . read Unknown Field ( tag ) ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠD inos aur ( ĊĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠ Ġpicture _ urls Ġ= Ġpicture _ urls , ĊĠĠĠĠĠĠĠĠĠ Ġlength _ meters Ġ= Ġlength _ meters , ĊĠĠĠĠĠĠĠĠĠ Ġmass _ ki log r ams Ġ= Ġmass _ ki log r ams , ĊĠĠĠĠĠĠĠĠĠ Ġperiod Ġ= Ġperiod , ĊĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġpublic Ġoverride Ġfun Ġred act (` value `: ĠD inos aur ): ĠD inos aur Ġ= Ġvalue . copy ( ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠByte String . EMPTY ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠserialVersionUID : ĠLong Ġ= Ġ 0 L ĊĠ Ġ} Ċ } Ċ