code: public synchronized int peekInt()
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "peekInt");
  
        checkReleased();
  
        int result = 0;
        if (receivedBuffer != null)
        {
           int currentPosition = receivedBuffer.position();
           result = receivedBuffer.getInt();
           receivedBuffer.position(currentPosition);
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "peekInt", result);
        return result;
     }
docs: This method will peek at the next 4 bytes in the buffer and return the result as an int.
  The buffer position will be unchanged by calling this method.
  
  @return Returns the next four bytes as an int.