@Override
    public ZVNode getChild(Object parent, int index) {
	if (!(parent instanceof ZVNode)) {
	    throw new IllegalArgumentException("parent must be a ZVNode");
	}

	return this.model.getChildren((ZVNode) parent).get(index);
    }