List<Synset> nonUCSenses = new ArrayList<>(getSenses().size()); for (Synset synset : getSenses()) { if (0 < getUseCount(synset, lemma)) { ucSenses.add(synset); } else { ucSenses.sort(Collections.reverseOrder(Comparator.comparingInt(o -> getUseCount(o, lemma)))); synsets.replaceSenses(ucSenses); } else if (1 == getSenses().size()) { if (0 < getUseCount(getSenses().get(0), lemma)) { result = 1;
List<Synset> nonUCSenses = new ArrayList<>(getSenses().size()); for (Synset synset : getSenses()) { if (0 < getUseCount(synset, lemma)) { ucSenses.add(synset); } else { ucSenses.sort(Collections.reverseOrder(Comparator.comparingInt(o -> getUseCount(o, lemma)))); synsets.replaceSenses(ucSenses); } else if (1 == getSenses().size()) { if (0 < getUseCount(getSenses().get(0), lemma)) { result = 1;