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