code: @Override
      public OptionalThing<String> getRemoteAddr() {
          return OptionalThing.ofNullable(getRequest().getRemoteAddr(), () -> {
              throw new RequestInfoNotFoundException("Not found the remote address for the request: path=" + getRequestPath());
          });
      }
docs: ===============