code: @NotNull
      public Optional<String> firstRequestHeader(@NotNull String name) throws IllegalStateException {
          List<String> list = requestHeader(name);
          if (list.isEmpty()) return Optional.absent();
          return Optional.of(list.get(0));
      }
docs: From http request headers. Returning the first. Absent if there is none or empty string.