code: public byte[] readBytes()
          throws IOException
      {
          int tag = read();
  
          switch (tag) {
              case 'N':
                  return null;
  
              case 'B':
              case 'b':
                  _isLastChunk = tag == 'B';
                  _chunkLength = (read() << 8) + read();
  
                  ByteArrayOutputStream bos = new ByteArrayOutputStream();
  
                  int data;
                  while ((data = parseByte()) >= 0)
                      bos.write(data);
  
                  return bos.toByteArray();
  
              default:
                  throw expect("bytes", tag);
          }
      }
docs: Reads a byte array
  
  <pre>
  B b16 b8 data value
  </pre>