code: public final UriBuilder setFull(final String str) {
          try {
              return setFull(new URI(str));
          } catch (URISyntaxException ex) {
              throw new IllegalArgumentException(ex.getMessage());
          }
      }
docs: Sets the full URI (all parts) as a String.
  
  @param str the full URI to be used by the `UriBuilder`
  @return a reference to the builder
  @throws IllegalArgumentException if there is a problem with the URI syntax