package Ġru . ag alk in . be holder . queue Ċ Ċ import Ġru . ag alk in . be holder . Be holder Ċ import Ġru . ag alk in . be holder . Field pack Ċ import Ġru . ag alk in . be holder . Message Ċ Ċ class ĠMessage Queue ( app : ĠBe holder , Ġreceive : Ġ( Message ) Ġ-> ĠReceived ) Ġ: ĠBe holder Queue Abstract < Message >( app , Ġreceive ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġpack ( list : ĠList < Message >) ĊĠĠĠĠĠĠĠ Ġ= ĠField pack . write Messages To ByteArray ( list ) ĊĊĠĠĠ Ġoverride Ġfun Ġunpack ( bytes : ĠByteArray ) ĊĠĠĠĠĠĠĠ Ġ= ĠField pack . read Messages From ByteArray ( bytes ) Ċ } Ċ