public void setupSelectionNavigationListener(@Nonnull ClassNavigable navigableClass) {
		tree.setOnMouseClicked(mouseEvent -> {
			if (mouseEvent.getClickCount() == 2) {
				TreeItem<PathNode<?>> selectedItem = tree.getSelectionModel().getSelectedItem();
				if (!navigationLock && selectedItem != null && selectedItem.getValue() instanceof ClassMemberPathNode memberPathNode) {
					navigationLock = true;
					navigableClass.requestFocus(memberPathNode.getValue());
					navigationLock = false;
				}
			}
		});
	}
Sets up a double click listener on the tree that will call {@link ClassNavigable#requestFocus(ClassMember)}
with the current selected item.

@param navigableClass
		Parent class navigable component.
recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/tabs/FieldsAndMethodsPane.java