+
+ // We can recover only if the revision was not specified
+ checkState(revision.isEmpty(),
+ "Capability for module %s:%s not present, available revisions for module: %s", moduleName,
+ revToLookup, revisionMapRequest.keySet());
+
+ checkState(revisionMapRequest.size() == 1,
+ "Expected 1 capability for module %s, available revisions : %s", moduleName,
+ revisionMapRequest.keySet());
+ // Only one revision is present, so return it
+ return revisionMapRequest.values().iterator().next();