public void setCanHaveChildren(boolean canHaveChildren) {
		if (canHaveChildren != canHaveChildren()) {
			if (canHaveChildren) {
				mChildren = new ArrayList<>();
			} else {
				setOpen(false);
				mChildren = null;
			}
		}
	}