if (mrid == null) {
Collection revs = getAllRevisions(askedMrid);
for (Iterator iterator = revs.iterator(); iterator.hasNext();) {
ModuleDescriptor md = (ModuleDescriptor) iterator.next();
if (vmatcher.needModuleDescriptor(askedMrid, md.getResolvedModuleRevisionId())) {
if (vmatcher.accept(askedMrid, md)) {
mrid = md.getResolvedModuleRevisionId();
break;
}
} else {
if (vmatcher.accept(askedMrid, md.getResolvedModuleRevisionId())) {