code: public boolean startDriverForWithProfile(String browser, Map<String, Object> profile) throws Exception {
          if (OVERRIDE_ACTIVE) {
              return true;
          }
  
          DriverFactory driverFactory = new ProjectDriverFactoryFactory().create(browser, profile);
          WebDriver driver = setAndUseDriverFactory(driverFactory);
          return driver != null;
      }
docs: Starts a local instance of the selenium driver for the specified browser
  (using defaults to determine the correct class and configuration properties).
  and injects it into SeleniumHelper, so other fixtures can use it.
  @param browser name of browser to connect to.
  @param profile setting of the browser (for firefox, chrome mobile and IE only for now)
  @return true if instance was created and injected into SeleniumHelper.
  @throws Exception if no instance could be created.