final EObject originatingTransactionRequest = (EObject) source;
Assert.notNull(originatingTransactionRequest);
final TransactionEventType type = event.getType();
final SimpleFeatureCollection affectedFeatures = event.getAffectedFeatures();
if (isIgnorablePostEvent(originatingTransactionRequest, type)) {
// if its a post event and there's no corresponding pre event bbox no need to
// proceed(Saves some cpu cycles and a catalog lookup for findAffectedCachedLayers).