@Override
    public List<ZVNode> getChildren(ZVNode parent) {
        List<ZVNode> nodes = new ArrayList<ZVNode>();
        for (ZVNode node : children.get(parent)) {
            if (node.exists()) {
                nodes.add(node);
            }
        }
        return nodes;
    }