code: public void requestMsgs(int requestNumber, int receivedBytes, int requestedBytes)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "requestMsgs",
                                             new Object[]{requestNumber, receivedBytes, requestedBytes});
  
        SIErrorException e = new SIErrorException(
           nls.getFormattedMessage("PROTOCOL_ERROR_SICO2003", null,null)
        );
  
        FFDCFilter.processException(e, CLASS_NAME + ".requestMsgs",
                                    CommsConstants.CATCONSUMER_REQUESTMSGS_01,
                                    this);
  
        SibTr.error(tc, "PROTOCOL_ERROR_SICO2003", e);
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "requestMsgs");
  
        // Re-throw this exception so that the client will informed if required
        throw e;
     }
docs: This method should be handled by the appropriate subclass
  
  @param requestNumber
  @param receivedBytes
  @param requestedBytes