code: public Request put(String pathOrUri) {
          return new Request(this, Request.Method.PUT, buildPath(pathOrUri));
      }
docs: Creates a <b>PUT</b> HTTP request with the specified absolute or relative URI.
  @param pathOrUri the URI (will be concatenated with global URI or default URI without further checking)
  If it starts already with http:// or https:// this URI is taken and all base URIs are ignored.
  @return the created Request object (in fact it's more a builder than a real request object)