public BrowserDriverConfigBuilder withAddedListOfGridHubElement(String aValue) {
      if (instance.getListOfGridHub() == null) {
        instance.setListOfGridHub(new ArrayList<String>());
      }

      instance.getListOfGridHub().add(aValue);
      return this;
    }
 public BrowserDriverConfigBuilder withBrowerSize(Dimension aValue) {
   instance.setBrowerSize(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withIncludeHtmlSourceOnError(boolean aValue) {
   instance.setIncludeHtmlSourceOnError(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withTimeoutInSeconds(long aValue) {
   instance.setTimeoutInSeconds(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withListOfGridHub(List<String> aValue) {
   instance.setListOfGridHub(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withEnvironement(Environement aValue) {
   instance.setEnvironement(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withBrowser(Browser aValue) {
   instance.setBrowser(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withPathToFirepath(String aValue) {
   instance.setPathToFirepath(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withFirefoxDebugFlag(Boolean aValue) {
   instance.setFirefoxDebugFlag(aValue);
   return this;
 }
 public BrowserDriverConfigBuilder withPathToPhantomjs(String aValue) {
   instance.setPathToPhantomjs(aValue);
   return this;
 }