@NotNull
  public static Applicability totalApplicability(@NotNull Collection<Applicability> applicabilities) {
    return applicabilities.isEmpty() ? applicable : Collections.max(applicabilities);
  }
@NotNull
  public static Applicability totalApplicability(@NotNull Collection<Applicability> applicabilities)