@Override
	public NodeList<T> search(T wert, Node<T> head) {
		boolean exist = path.contains(head);
		if (exist == false) {
			path.add(head);
			if (head.getValue() == wert) {
				result.add(head);
			}
			NodeList<T> allChildren = head.getChildren();
			for (Node<T> a : allChildren) {
				search(wert, a);
			}
		}
		return result;
	}