public void openCommentEditing(@Nonnull Workspace workspace,
	                               @Nonnull WorkspaceResource resource,
	                               @Nonnull ClassBundle<? extends ClassInfo> bundle,
	                               @Nonnull ClassInfo declaringClass,
	                               @Nonnull ClassMember member) {
		createContent(() -> {
			ClassMemberPathNode path = PathNodes.memberPath(workspace, resource, bundle, declaringClass, member);

			// Create text/graphic for the tab to create.
			ClassInfo classInfo = path.getParent().getValue();
			String title = textService.getMemberTextProvider(workspace, resource, bundle, classInfo, member).makeText();
			DockableIconFactory graphicFactory = d -> new FontIconView(CarbonIcons.BOOKMARK_FILLED);
			if (title == null) throw new IllegalStateException("Missing title");
			return createCommentEditDockable(path, title, graphicFactory, classInfo);
		});
	}
Prompts the user to document the given class into.

@param workspace
		Containing workspace.
@param resource
		Containing resource.
@param bundle
		Containing bundle.
@param declaringClass
		Containing class.
@param member
		Member to document.
recaf-ui/src/main/java/software/coley/recaf/services/navigation/Actions.java