docs: public List<String> params(String name) {
  		List<String> values = queryParams.get(name);
  		String value = pathParams.get(name);
  
  		if (values == null) {
  			return (value == null) ? Collections.<String>emptyList() : Collections.singletonList(value);
  		}
  
  		if (value == null) {
  			return Collections.unmodifiableList(values);
  		} else {
  			List<String> aggregated = new ArrayList<String>(values.size() + 1);
  			aggregated.addAll(values);
  			aggregated.add(value);
  			return Collections.unmodifiableList(aggregated);
  		}
  	}