code: public static Driver driver( URI uri, AuthToken authToken, Config config )
      {
          config = getOrDefault( config );
          RoutingSettings routingSettings = config.routingSettings();
          RetrySettings retrySettings = config.retrySettings();
  
          return new DriverFactory().newInstance( uri, authToken, routingSettings, retrySettings, config );
      }
docs: Return a driver for a Neo4j instance with custom configuration.
  
  @param uri the URL to a Neo4j instance
  @param authToken authentication to use, see {@link AuthTokens}
  @param config user defined configuration
  @return a new driver to the database instance specified by the URL