code: public synchronized byte[] getBufferBytes() {
          byte[] dest = new byte[count];
          System.arraycopy(buf, 0, dest, 0, dest.length);
          return dest;
      }
docs: Returns the underlying data being read.
  
  @return the underlying data.