@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof ConfigurableWebBrowser browser)) {
      return false;
    }

    return getId().equals(browser.getId()) &&
           family.equals(browser.family) &&
           active == browser.active &&
           Comparing.strEqual(name, browser.name) &&
           Objects.equals(path, browser.path) &&
           Comparing.equal(specificSettings, browser.specificSettings);
  }
@Override
  public boolean equals(Object o)