code: public byte[] readRawBytes(final int numberOfBytes) {
      final byte[] tmpArr = new byte[numberOfBytes];
      System.arraycopy(buf, position, tmpArr, 0, numberOfBytes);
      position += numberOfBytes;
      return tmpArr;
    }
docs: Read raw data.
  
  @param numberOfBytes raw data length.
  @return raw data