src/main/java/de/qaware/xff/util/uri/UriComponentsBuilder.java
/**
     * Set or append individual URI components of this builder from the values
     * of the given {@link UriComponents} instance.
     * <p>For the semantics of each component (i.e. set vs append) check the
     * builder methods on this class. For example {@link #host(String)} sets
     * while {@link #path(String)} appends.
     *
     * @param uriComponents the UriComponents to copy from
     * @return this UriComponentsBuilder
     */
Set or append individual URI components of this builder from the values
of the given  UriComponents instance.
For the semantics of each component  check the
builder methods on this class.

@param uriComponents the UriComponents to copy from
@return this UriComponentsBuilder
Set or append individual URI components of this builder from the values of the given UriComponents instance . For the semantics of each component check the builder methods on this class . @param uriComponents the UriComponents to copy from @return this UriComponentsBuilder
public UriComponentsBuilder uriComponents(UriComponents uriComponents) {
        Validate.notNull(uriComponents, "UriComponents must not be null");
        uriComponents.copyToUriComponentsBuilder(this);
        return this;
    }
public UriComponentsBuilder uriComponents ( UriComponents uriComponents ) { Validate . notNull ( uriComponents , "UriComponents must not be null" ) ; uriComponents . copyToUriComponentsBuilder ( this ) ; return this ; }
Set or append individual URI components of this builder from the values
 of the given {@link UriComponents} instance.
Set or append individual URI components of this builder from the values of the given { @link UriComponents } instance .