@Override
  protected void process(ClusterDistributionManager dm) {
    AdminResponse response = null;
    try {
      response = createResponse(dm);
    } catch (Exception ex) {
      logger.error("Error processing request " + getClass(),
          ex);
      response = AdminFailureResponse.create(getSender(), ex);

    }
    if (response != null) { // cancellations result in null response
      response.setMsgId(getMsgId());
      dm.putOutgoing(response);
    } else {
      logger.info("Response to  {}  was cancelled.", getClass().getName());
    }
  }
An extension of AdminRequest for messages that are used as part of the new CLI. The new CLI
expects errors to be logged on the side where the message is processed, which none of the rest of
gemfire messages do. This is a extension of AdminRequest so that old admin messages which are
still used as part of the new CLI still log the message.
geode-core/src/main/java/org/apache/geode/internal/admin/remote/CliLegacyMessage.java