@ file : Jvm Name (" ByteBuffer Streams ") Ċ package Ġnet . cord a . serialization . internal Ċ Ċ const Ġval ĠDEFAULT _ BYTE BUFFER _ SIZE Ġ= Ġ 6 4 Ġ* Ġ 1 0 2 4 Ċ Ċ /** Ċ Ġ* ĠDrop - in Ġreplacement Ġfor Ġ[ byteArray Output ] Ġin Ġthe Ġserialization Ġmodule . Ċ Ġ* ĠThis Ġversion Ġdoes Ġnot Ġuse Ġa Ġ[ net . cord a . core . internal . Lazy Pool ]. Ċ Ġ*/ Ċ internal Ġfun Ġ< T > ĠbyteArray Output ( task : Ġ( ByteBuffer OutputStream ) Ġ-> ĠT ): ĠByteArray Ġ{ ĊĠĠĠ Ġreturn ĠByteBuffer OutputStream ( DEFAULT _ BYTE BUFFER _ SIZE ). let Ġ{ Ġunderlying Ġ-> ĊĠĠĠĠĠĠĠ Ġtask ( underlying ) ĊĠĠĠĠĠĠĠ Ġunderlying . toByteArray () Ġ// ĠMust Ġhappen Ġafter Ġclose , Ġto Ġallow ĠZIP Ġfooter Ġto Ġbe Ġwritten Ġfor Ġexample . ĊĠĠĠ Ġ} Ċ } Ċ