docs: public UriComponentsBuilder query(String query) {
  		if (query != null) {
  			Matcher matcher = QUERY_PARAM_PATTERN.matcher(query);
  			while (matcher.find()) {
  				String name = matcher.group(1);
  				String eq = matcher.group(2);
  				String value = matcher.group(3);
  				queryParam(name, (value != null ? value : (StringUtils.hasLength(eq) ? "" : null)));
  			}
  		}
  		else {
  			this.queryParams.clear();
  		}
  		resetSchemeSpecificPart();
  		return this;
  	}