code: public Driver createDriver(Properties props) throws SQLException {
          Driver driver = newJdbcDriver();
          setBeanProperties(driver, props);
          return driver;
      }
docs: Creates a new JDBC Driver instance.
  
  @param props The properties used to configure the Driver.  {@literal null} indicates no properties. If the
  property cannot be set on the Driver being created then an SQLException must be thrown.
  @return A configured java.sql.Driver.
  @throws SQLException If the driver instance cannot be created