@Nonnull
	public WorkspaceComments getOrCreateWorkspaceComments(@Nonnull Workspace workspace) {
		WorkspaceComments comments = getWorkspaceComments(workspace);
		if (comments == null) {
			// No existing comments found, lets create them.
			// - One entry for persistence
			// - One entry for listener callbacks, delegating to the persist model
			String input = CommentKey.workspaceInput(workspace);
			PersistWorkspaceComments persistComments = persistMap.computeIfAbsent(input, i -> new PersistWorkspaceComments());
			DelegatingWorkspaceComments delegatingComments = newDelegatingWorkspaceComments(workspace, persistComments);
			delegatingMap.put(input, delegatingComments);

			// We want to yield the delegating model for listener support.
			comments = delegatingComments;
		}
		return comments;
	}
@param workspace
		Workspace to check for comments.

@return Comments container for the given workspace, creating one if none existed.
recaf-core/src/main/java/software/coley/recaf/services/comment/CommentManager.java