@BeforeEach
	void prepareWorkspace() throws IOException {
		// We want to reset the workspace before each test
		workspace = TestClassUtils.fromBundle(TestClassUtils.fromClasses(
				AnonymousLambda.class,
				StringSupplier.class,
				//
				DummyEnum.class,
				DummyEnumPrinter.class,
				//
				AnnotationImpl.class,
				ClassWithAnnotation.class,
				//
				OverlapInterfaceA.class,
				OverlapInterfaceB.class,
				OverlapClassAB.class,
				OverlapCaller.class
		));
		resource = workspace.getPrimaryResource();

		// Get and initialize the aggregate mapping manager
		aggregateMappingManager = recaf.get(AggregateMappingManager.class);
		aggregateMappingManager.toString();

		// Get and initialize the inheritance graph service
		InheritanceGraphService graphService = recaf.get(InheritanceGraphService.class);
		graphService.toString();

		// Get inherit graph for the
		mappingGenerator = recaf.get(MappingGenerator.class);
		mappingApplierService = recaf.get(MappingApplierService.class);

		// Set the workspace
		workspaceManager.setCurrent(workspace);
		inheritanceGraph = graphService.getCurrentWorkspaceInheritanceGraph();
	}
Tests for {@link MappingApplier} with some edge case classes.
recaf-core/src/test/java/software/coley/recaf/services/mapping/MappingApplierTest.java