code: private static Driver _initializeDriver(ClassDefinition cd, Config config) throws ClassException, BundleException, InstantiationException, IllegalAccessException {
  	// load the class
  	Class clazz = cd.getClazz();
  	return (Driver) clazz.newInstance();
      }
docs: /*
  private static ClassDefinition _initializeCD(JDBCDriver jdbc, ClassDefinition cd, Config config)
  { // try to link the class definition with a jdbc driver definition if (!cd.isBundle()) { if
  ("com.microsoft.jdbc.sqlserver.SQLServerDriver".equals(cd .getClassName())) { cd = new
  ClassDefinitionImpl( "com.microsoft.sqlserver.jdbc.SQLServerDriver", cd.getName(),
  cd.getVersionAsString(), null); }
  
  ConfigImpl ci = ((ConfigImpl) ThreadLocalPageContext.getConfig(config)); JDBCDriver tmp = jdbc !=
  null ? ci.getJDBCDriverByCD(jdbc.cd, null) : null; if (tmp == null) tmp = ((ConfigImpl)
  config).getJDBCDriverByClassName(cd.getClassName(), null);
  
  // we have a matching jdbc driver found if (tmp != null) { cd = tmp.cd; } } return cd; }