public ResponseMessage copy(String correlationId) {
    AbstractResponseMessage message = (AbstractResponseMessage) copy();

    message.correlationId = correlationId;

    return message;
  }
  protected void copy(AbstractResponseMessage message, String correlationId) {
    super.copy(message);

    message.correlationId = correlationId;
  }