@Override
		public void onNewClass(@Nonnull WorkspaceResource resource, @Nonnull JvmClassBundle bundle, @Nonnull JvmClassInfo cls) {
			// Handle forwarding updates to remapped classes
			MappingResults mappingResults = cls.getPropertyValueOrNull(RemapOriginTaskProperty.KEY);
			if (mappingResults != null) {
				ClassPathNode preMappingPath = mappingResults.getPreMappingPath(cls.getName());
				if (preMappingPath != null) {
					ClassPathNode postMappingPath = workspacePath.child(resource).child(bundle).child(cls.getPackageName()).child(cls);
					for (Navigable navigable : getNavigableChildrenByPath(preMappingPath))
						if (navigable instanceof UpdatableNavigable updatable)
							updatable.onUpdatePath(postMappingPath);
				}
			}
		}
Listener to forward updates in the workspace to {@link #getNavigableChildren() navigable components}.
recaf-ui/src/main/java/software/coley/recaf/services/navigation/NavigationManager.java