private Collection filterConflictsBy()

in maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java [377:391]


  private Collection<Conflict> filterConflictsBy(
      Collection<Conflict> conflicts,
      Predicate<Conflict> predicate,
      Function<Integer, String> logMessage) {

    final Set<Conflict> filteredConflicts =
        conflicts.stream().filter(predicate).collect(Collectors.toSet());

    if (filteredConflicts.size() != conflicts.size()) {
      final int diff = conflicts.size() - filteredConflicts.size();
      getLog().warn(logMessage.apply(diff));
    }

    return filteredConflicts;
  }