ExecutionNode (MessageEvent.Kind kind) { assert myIsCorrectThread.get(); if (kind == MessageEvent.Kind.ERROR) { myErrors.incrementAndGet(); } else if (kind == MessageEvent.Kind.WARNING) { myWarnings.incrementAndGet(); } else if (kind == MessageEvent.Kind.INFO) { myInfos.incrementAndGet(); } return reapplyParentFilterIfRequired(null); }