@Nonnull
	public TransformationApplier newApplier(@Nonnull Workspace workspace) {
		// Optimal case for current workspace using the shared workspace inheritance graph
		if (workspace == workspaceManager.getCurrent()) {
			InheritanceGraph graphNotCreated = Objects.requireNonNull(graphService.getCurrentWorkspaceInheritanceGraph(), "Graph not created");
			MappingApplier mappingApplier = Objects.requireNonNull(mappingService.inCurrentWorkspace(), "Mapping applier not created");
			return newApplier(workspace, graphNotCreated, mappingApplier);
		}

		// Need to make a new graph for the given workspace
		InheritanceGraph inheritanceGraph = graphService.newInheritanceGraph(workspace);
		MappingApplier mappingApplier = mappingService.inWorkspace(workspace);
		return newApplier(workspace, inheritanceGraph, mappingApplier);
	}
@param workspace
		Workspace to apply transformations within.

@return Transformation applier for the given workspace.
recaf-core/src/main/java/software/coley/recaf/services/transform/TransformationApplierService.java