private
	TreeNodePageWrapper searchListForPageWrapperOrCreateNew(List<TreeNodePageWrapper> list, AbstractPage page) {
		if (list == null) return new TreeNodePageWrapper(page, (DefaultTreeModel) tree.getModel());
		for (TreeNodePageWrapper element: list)
			if (element.page.url.equals(page.url))
				return element;
		return new TreeNodePageWrapper(page, (DefaultTreeModel) tree.getModel());
	}