if (!(this instanceof PhasedFilter)) { numExecutions++; }
workExecutions++;
    public void cleanupWork() {        // if we have not pushed or popped anything, throw exception.        // Do not count this as an execution.        if (currentPopped==0 && currentPushed==0) {            throw new NoPushPopException(this.toString() + " did not push or pop anything.");        }        // for phased filters, executions are incremented at phase boundaries        if (!(this instanceof PhasedFilter)) {            numExecutions++;        }    }