code: private void rcvMFPSchema(CommsByteBuffer request, Conversation conversation, int requestNumber,
                                boolean allocatedFromBufferPool, boolean partOfExchange) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "rcvMFPSchema",
                          new Object[]
                          {
                           request,
                           conversation,
                           Integer.valueOf(requestNumber),
                           Boolean.valueOf(allocatedFromBufferPool),
                           Boolean.valueOf(partOfExchange)
                          });
  
          CompHandshake ch = null;
          ConversationState convState = (ConversationState) conversation.getAttachment();
  
          CommsConnection cc = convState.getCommsConnection();
  
          // Get MFP Singleton
          try {
              ch = (CompHandshake) CompHandshakeFactory.getInstance();
  
              byte[] mfpRequestData = request.getRemaining();
  
              // Get hold of product version
              HandshakeProperties handshakeGroup = conversation.getHandshakeProperties();
              int productVersion = handshakeGroup.getMajorVersion();
  
              // Give MFP received Schema
              ch.compData(cc, productVersion, mfpRequestData);
          } catch (Exception e1) {
              FFDCFilter.processException(e1, CLASS_NAME + ".rcvMFPSchema",
                                          CommsConstants.SERVERTRANSPORTRECEIVELISTENER_MFPSCHEMA_01, this);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(this, tc, "MFP unable to create CompHandshake Singleton", e1);
          }
  
          request.release(allocatedFromBufferPool);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "rcvMFPSchema");
      }
docs: Pass information from MFP on the client to MFP on the server. This will only be called by
  comms when it receives a segment indicating that MFP has passed a WsByteBuffer of information
  to be passed along to MFP.
  
  @param request
  @param conversation
  @param requestNumber
  @param allocatedFromBufferPool
  @param partOfExchange