docs: @SuppressWarnings("unchecked")
  	private static void appendComposite(UriComponentsBuilder builder, String name, Object value) {
  
  		if (value instanceof Iterable) {
  
  			((Iterable<?>) value).forEach(it -> builder.queryParam(name, it));
  
  		} else if (value instanceof Map) {
  
  			((Map<Object, Object>) value).entrySet() //
  					.forEach(it -> builder.queryParam(it.getKey().toString(), it.getValue()));
  
  		} else {
  
  			builder.queryParam(name, value);
  		}
  	}