docs: private String getRemoteIp(final RequestContext context) {
          val request = WebUtils.getHttpServletRequestFromExternalWebflowContext(context);
          var userAddress = request.getRemoteAddr();
          LOGGER.debug("Remote Address = [{}]", userAddress);
          if (StringUtils.isNotBlank(this.alternativeRemoteHostAttribute)) {
              userAddress = request.getHeader(this.alternativeRemoteHostAttribute);
              LOGGER.debug("Header Attribute [{}] = [{}]", this.alternativeRemoteHostAttribute, userAddress);
              if (StringUtils.isBlank(userAddress)) {
                  userAddress = request.getRemoteAddr();
                  LOGGER.warn("No value could be retrieved from the header [{}]. Falling back to [{}].", this.alternativeRemoteHostAttribute, userAddress);
              }
          }
          return userAddress;
      }