private ByteBuffer b(int... bytes){
  int prefix=_random.nextInt(5);
  int suffix=_random.nextInt(5);
  byte[] result=new byte[prefix + bytes.length + suffix];
  _random.nextBytes(result);
  for (int i=0; i < bytes.length; i++) {
    result[prefix + i]=(byte)bytes[i];
  }
  return ByteBuffer.wrap(result,prefix,bytes.length);
}

private ByteBuffer b ( int ... bytes ) { int prefix = _random . nextInt ( 5 ) ; int suffix = _random . nextInt ( 5 ) ; byte [ ] result = new byte [ prefix + bytes . length + suffix ] ; _random . nextBytes ( result ) ; for ( int i = 0 ; i < bytes . length ; i ++ ) { result [ prefix + i ] = ( byte ) bytes [ i ] ; } return ByteBuffer . wrap ( result , prefix , bytes . length ) ; }
creates a byte buffer literal .
