code: public byte[] compRequest(CommsConnection conn, int productVersion, int packetId, byte[] data) {
       //Venu liberty change
       // using CommsConstants instead of JfapChanelConstants
      if(packetId == CommsConstants.SEG_REQUEST_SCHEMA){
        // get the requested schemata from the SchemaManager
        return SchemaManager.getEncodedSchemataByEncodedIDs(data);
      }
      else{
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(tc, "Invalid packetId");
        SIErrorException e = new SIErrorException();
        FFDCFilter.processException(e, "com.ibm.ws.sib.mfp.impl.CompHandshakeImpl.compRequest", "123", this);
        throw e;
      }
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.comms.CompHandshake#compRequest(com.ibm.ws.sib.comms.CommsConnection, int, int, byte[])
  
  This method will be invoked when data is received on a connection from a
  corresponding 'CommsConnection.requestMFPSchemata()' method. The data
  supplied is an encoded list of schema ids. We return the appropriate encoded
  schemas.