package Ġorg . open rs 2 . cache Ċ Ċ import Ġio . netty . buffer . Byte Buf Ċ Ċ public Ġobject ĠVersion Tr ailer Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġstrip ( buf : ĠByte Buf ): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( buf . readable Bytes () Ġ>= Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġindex Ġ= Ġbuf . writer Index () Ġ- Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġbuf . get Unsigned Short ( index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuf . writer Index ( index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ