code: public boolean isPresolved() {
          // Check if the tool has added unsolved dependencies to this instance that need further resolution.
          boolean unsolvedDependenciesExist = getDirectDeps().stream().anyMatch(d -> !getTransientDeps(d).isEmpty());
          return !unsolvedDependenciesExist;
      }
docs: 'Presolved' means a build component (i.e. mojo) pre-computed the transient dependencies
  and thus we can assume this set is fully and correctly resolved
  
  @return true if all the dependencies in this instance are pre-solved, false otherwise.