docs: private RepositoryBrowser infer() {
          for( AbstractProject p : Jenkins.getInstance().allItems(AbstractProject.class) ) {
              SCM scm = p.getScm();
              if (scm!=null && scm.getClass()==owner.getClass() && scm.getBrowser()!=null &&
                      ((SCMDescriptor)scm.getDescriptor()).isBrowserReusable(scm,owner)) {
                  return scm.getBrowser();
              }
          }
          return null;
      }