/** {@inheritDoc} */
  public boolean operate(
      ITreeTraverserContext<TestResultNode> ctx,
      TestResultNode parent,
      TestResultNode node,
      boolean alreadyVisited) {

    if (m_hasPassedStartingNode
        && node.getStatus() == TestResultNode.ERROR
        && node != ctx.getRootNode()
        && m_foundNode == null) {
      m_foundNode = node;
    }

    if (node == m_startingNode) {
      m_hasPassedStartingNode = true;
    }

    return m_foundNode != null;
  }