docs: private static WebDriver getDriverInstance(
  			final DesiredCapabilities capabilities, final Builder builder) {
  		WebDriver driver = null;
  		try {
  
  			Class<?> clazz = Class.forName("org.openqa.selenium."
  					+ builder.browserPackage + "."
  					+ StringUtils.capitalize(builder.browser + "Driver"));
  			LOG.info("Driver class to be returned: " + clazz);
  			Constructor<?> c = clazz.getConstructor(Capabilities.class);
  
  			LOG.info("Driver constructor to be called: " + c);
  			driver = (WebDriver) c.newInstance(new Object[] { capabilities });
  			LOG.info("Driver initialized: " + driver);
  		} catch (Exception e) {
  			throw new IllegalArgumentException("Browser " + builder.browser
  					+ " is not a valid name!", e);
  
  		}
  		LOG.info("Returned driver instance: " + driver);
  		return driver;
  	}