docs: public Set<ProjectModel> getAllProjects(boolean recursive)
      {
          if (!recursive)
              return Collections.singleton(getCanonicalProject());
          else
              return addProjects(new HashSet<ProjectModel>(), this);
      }