package Ġorg . j gl rx av pok . he pha ist os . nbt Ċ Ċ import Ġjava . io . Data InputStream Ċ import Ġjava . io . Data OutputStream Ċ import Ġjava . util .* Ċ Ċ class ĠN BT Byte ( value : ĠByte ) Ġ: ĠN BT Number < Byte >( value ) Ġ{ ĊĊĠĠĠ Ġconstructor ( boolean : ĠBoolean ): Ġthis ( if ( boolean ) Ġ 1 Ġelse Ġ 0 ) ĊĊĠĠĠ Ġoverride Ġval ĠID Ġ= ĠN BT Types . TAG _ Byte ĊĊĠĠĠ Ġconstructor (): Ġthis ( 0 ) ĊĊĠĠĠ Ġ// Ġhelp ĠJava Ġcompiler Ġto Ġfind Ġthe Ġcorrect Ġtype Ġ( boxed Ġvs Ġprimitive Ġtypes ) ĊĠĠĠ Ġfun ĠgetValue (): ĠByte Ġ= Ġvalue ĊĊĠĠĠ Ġoverride Ġfun Ġread Contents ( source : ĠData InputStream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġsource . read Byte () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwrite Contents ( destination : ĠData OutputStream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdestination . write Byte ( value . toInt ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto SN BT (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ value } B " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdeep Clone () Ġ= ĠN BT Byte ( value ) Ċ } Ċ