code: public byte[] getInData(int hashCode) {
          if (inStream != null && (hashCode == -1 || hashCode == inHashCode)) {
              try {
                  inStream.close();
              } catch (IOException e) {
                  log.severe("Failed to close in data stream: " + e);
              }
              byte[] b = inStream.toByteArray();
              inStream = null;
              return b;
          }
          return null;
      }
docs: This method returns the data associated with the in
  buffer and resets the buffer to be inactive.
  
  @param hashCode The hash code, or -1 to ignore the hash code
  @return The data