@Override
	public void onUpdatePath(@Nonnull PathNode<?> path) {
		boolean isInitial = this.path == null;

		this.path = path;

		if (isInitial) {
			ClassInfo classInPath = path.getValueOfType(ClassInfo.class);
			if (classInPath != null)
				createChildren(classInPath);
		}

		for (Navigable navigableChild : getNavigableChildren())
			if (navigableChild instanceof UpdatableNavigable updatableChild)
				updatableChild.onUpdatePath(path);
	}
@param owner
		The owning assembler pane to add tabs to.
recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerToolTabs.java