// remember the SIS and the change type for later...
List<EObject> originalSIS = new ArrayList<EObject>();
for(int i = 1; i < startingImpactSet.size(); i++)
originalSIS.add(startingImpactSet.get(i));
AbstractChangeType originalChange = (AbstractChangeType) startingImpactSet.get(0);
ruleEngine.enableLogging(false);
// perform the rule-based recursive impact propagation:
while( !startingImpactSet.isEmpty() )