public synchronized void addMappingApplicationListener(@Nonnull MappingApplicationListener listener) {
		if (!mappingApplicationListeners.contains(listener))
			mappingApplicationListeners.add(listener);
	}
Adds a listener which is passed to created {@link MappingResults} from
{@link MappingApplier#applyToPrimaryResource(Mappings)} and
{@link MappingApplier#applyToClasses(Mappings, WorkspaceResource, JvmClassBundle, Collection)}.
<p>
This allows you to listen to all mapping operations done via proper API usage, intercepting before they
execute the task, and after they complete the mapping task.

@param listener
		Listener to add.
recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingListeners.java