@Override public void findInstances( Collection<SModel> scope, Set<SAbstractConcept> concepts, Consumer<SNode> consumer, Consumer<SModel> processedConsumer) { MultiMap<SModel, SAbstractConcept> candidates = findCandidates( scope, concepts, processedConsumer, key -> new ConceptInstance(MetaIdHelper.getConcept(key))); for (Entry<SModel, Collection<SAbstractConcept>> candidate : candidates.entrySet()) { FindUsagesUtil.collectInstances(candidate.getKey(), candidate.getValue(), consumer); } }