code: protected InternalDriver createDirectDriver( SecurityPlan securityPlan, BoltServerAddress address, ConnectionPool connectionPool, RetryLogic retryLogic,
              MetricsProvider metricsProvider, Config config )
      {
          ConnectionProvider connectionProvider = new DirectConnectionProvider( address, connectionPool );
          SessionFactory sessionFactory = createSessionFactory( connectionProvider, retryLogic, config );
          InternalDriver driver = createDriver( securityPlan, sessionFactory, metricsProvider, config );
          Logger log = config.logging().getLog( Driver.class.getSimpleName() );
          log.info( "Direct driver instance %s created for server address %s", driver.hashCode(), address );
          return driver;
      }
docs: Creates a new driver for "bolt" scheme.
  <p>
  <b>This method is protected only for testing</b>