for (RelevantMoment relevantMoment : existingRelevantMoments) {
if (relevantMoment.assertions.contains(sourceComponent)) {
break;
}
if (relevantMoment.revocations.contains(sourceComponent)) {
throw new StoreException(
"Assertion "+moleculeRef+" of source "+source+" not found (already revoked at "+relevantMoment.moment+" which is before "+moment+")");
}
if (relevantMoment.revokeAllSources.contains(source)) {
throw new StoreException(
"Assertion "+moleculeRef+" of source "+source+" not found (not between "+relevantMoment.moment+" and "+moment+")");
}
}
RelevantMoment relevantMoment = getRelevantMoment(moment);