public byte[] sizedByteArray(int start,int length){
  finished();
  byte[] array=new byte[length];
  bb.position(start);
  bb.get(array);
  return array;
}

public byte [ ] sizedByteArray ( int start , int length ) { finished ( ) ; byte [ ] array = new byte [ length ] ; bb . position ( start ) ; bb . get ( array ) ; return array ; }
a utility function to copy and return the bytebuffer data from ` start ` to ` start ` + ` length ` as a ` byte [ ] ` .
