@Override
  protected void process(ClusterDistributionManager dm) {
    AdminResponse response;
    InspectionClasspathManager cpMgr = InspectionClasspathManager.getInstance();
    try {
      cpMgr.jumpToModifiedClassLoader(modifiedClasspath);
      response = createResponse(dm);
    } catch (Exception ex) {
      response = AdminFailureResponse.create(getSender(), ex);
    } finally {
      cpMgr.revertToOldClassLoader();
    }
    if (response != null) { // cancellations result in null response
      response.setMsgId(getMsgId());
      dm.putOutgoing(response);
    } else {
      logger.info("Response to  {}  was cancelled.", getClass().getName());
    }
  }
This method is invoked on the receiver side. It creates a response message and puts it on the
outgoing queue.
geode-core/src/main/java/org/apache/geode/internal/admin/remote/AdminRequest.java