}
Deque<EPStatementDispatch> dispatches = null;
if (patternRoots[0] != null && (suppressSameEventMatches || discardPartialsOnMatch)) {
PatternRemoveDispatchView v = new PatternRemoveDispatchView(patternRoots[0], suppressSameEventMatches, discardPartialsOnMatch);
dispatches = new ArrayDeque<EPStatementDispatch>(2);
dispatches.add(v);
finalView.addView(v);
finalView = v;
}