code: public static <T> T newClient(String uri, Class<T> clientType, ClientOptions options) {
          return newClient(ClientFactory.DEFAULT, uri, clientType, options);
      }
docs: Creates a new client that connects to the specified {@code uri} using the default
  {@link ClientFactory}.
  
  @param uri the URI of the server endpoint
  @param clientType the type of the new client
  @param options the {@link ClientOptions}
  
  @throws IllegalArgumentException if the scheme of the specified {@code uri} or
  the specified {@code clientType} is unsupported for the scheme