@Nullable
	private Navigable openPath(@Nonnull PathNode<?> item) {
		try {
			if (item instanceof ClassPathNode classPathNode) {
				return actions.gotoDeclaration(classPathNode);
			} else if (item instanceof ClassMemberPathNode classMemberPathNode) {
				ClassPathNode parent = classMemberPathNode.getParent();
				if (parent != null) {
					ClassNavigable classNavigable = actions.gotoDeclaration(parent);
					classNavigable.requestFocus(classMemberPathNode.getValue());
					return classNavigable;
				}
			} else if (item instanceof FilePathNode filePathNode) {
				return actions.gotoDeclaration(filePathNode);
			}
		} catch (IncompletePathException ex) {
			logger.error("Cannot open incomplete path", ex);
		} catch (UnsupportedContentException ex) {
			logger.warn("Cannot open unsupported content type");
		}
		return null;
	}
@param item
		Item to open.

@return Opened navigable display, or {@code null} if the path could not be opened.
recaf-ui/src/main/java/software/coley/recaf/services/cell/CellConfigurationService.java