docs: public boolean hasReplyCode() {
          return getHeader(FtpMessageHeaders.FTP_REPLY_CODE) != null ||
                  Optional.ofNullable(commandResult)
                          .map(result -> StringUtils.hasText(result.getReplyCode()))
                          .orElse(false);
      }