docs: @SuppressWarnings({"ConstantConditions"})
      @Override
      public void load() {
          Class<? extends RepositoryBrowser> rb = repositoryBrowser;
          super.load();
          if (repositoryBrowser!=rb) { // XStream may overwrite even the final field.
              try {
                  Field f = SCMDescriptor.class.getDeclaredField("repositoryBrowser");
                  f.setAccessible(true);
                  f.set(this,rb);
              } catch (NoSuchFieldException | IllegalAccessException e) {
                  LOGGER.log(WARNING, "Failed to overwrite the repositoryBrowser field",e);
              }
          }
      }