code: public int read() throws IOException {
          ensureContentAvailable();
          if (reallyAvailable()==0) {
              return -1;
          }
          int contentByte = nodeContentBytes.toByteArray()[atPos];
          atPos++;
          return contentByte;
      }
docs: InputStream method
  @return byte as read
  @throws IOException