plugin/src/main/java/com/uber/okbuck/core/dependency/DependencyUtils.java [224:252]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  static OExternalDependency lowest(Collection<OExternalDependency> dependencyList) {
    if (dependencyList.size() == 0) {
      return null;
    }

    if (dependencyList.size() == 1) {
      return dependencyList.iterator().next();
    }

    Set<VersionlessDependency> versionless =
        dependencyList
            .stream()
            .map(OExternalDependency::getVersionless)
            .collect(Collectors.toSet());
    if (versionless.size() != 1) {
      throw new IllegalStateException(
          String.format(
              "Lowest could only be found for the same group:artifactID, found -> %s",
              dependencyList));
    }

    return Collections.min(
        dependencyList,
        (t1, t2) -> {
          ComparableVersion versionT1 = new ComparableVersion(t1.getVersion());
          ComparableVersion versionT2 = new ComparableVersion(t2.getVersion());
          return versionT1.compareTo(versionT2);
        });
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



buildSrc/src/main/java/com/uber/okbuck/core/dependency/DependencyUtils.java [224:252]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  static OExternalDependency lowest(Collection<OExternalDependency> dependencyList) {
    if (dependencyList.size() == 0) {
      return null;
    }

    if (dependencyList.size() == 1) {
      return dependencyList.iterator().next();
    }

    Set<VersionlessDependency> versionless =
        dependencyList
            .stream()
            .map(OExternalDependency::getVersionless)
            .collect(Collectors.toSet());
    if (versionless.size() != 1) {
      throw new IllegalStateException(
          String.format(
              "Lowest could only be found for the same group:artifactID, found -> %s",
              dependencyList));
    }

    return Collections.min(
        dependencyList,
        (t1, t2) -> {
          ComparableVersion versionT1 = new ComparableVersion(t1.getVersion());
          ComparableVersion versionT2 = new ComparableVersion(t2.getVersion());
          return versionT1.compareTo(versionT2);
        });
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



