code: @Override
      public String remoteIP(){
          String remoteAddr = request.ip();
          
          // This could be a list of proxy IPs, which the developer could
          // provide via some configuration
          if ("127.0.0.1".equals(remoteAddr) || "0:0:0:0:0:0:0:1".equals(remoteAddr)) 
              remoteAddr = Optional.ofNullable(requestHeader("X-Forwarded-For")).orElse("localhost");
          return remoteAddr;
      }
docs: IP address of the requesting client.
  If the IP of the request seems to come from a local proxy,
  then the X-Forwarded-For header is returned.
  
  @return IP address of the requesting client.