private TreeNode findNodeInTaskTrees(Object nodeDatum) {
    if (taskTrees == null) {
      return null;
    }
    TreeNode node = null;
    for (Iterator iter = taskTrees.iterator(); iter.hasNext(); ) {
      Tree nextTree = (Tree)iter.next();
      node = Tree.findNode(nextTree, nodeDatum);
      if (node instanceof TreeNode) {
        return node;
      }
    }
    return node;
  }