private boolean updateClasses(@Nonnull Map<String, ClassMapping> classes) {
		boolean bridged = false;
		for (ClassMapping newMapping : classes.values()) {
			String cName = newMapping.getNewName();
			String bName = newMapping.getOldName();
			String aName = reverseOrderClassMapping.get(bName);
			if (aName != null) {
				// There is a prior entry of the class, 'aName' thus we use it as the key
				// and not 'bName' since that was the prior value the mapping for 'aName'.
				bridged = true;
				addClass(aName, cName);
			} else {
				// No prior entry of the class.
				addClass(bName, cName);
			}
		}
		return bridged;
	}
Updates aggregated mappings with new values.

@param newMappings
		The additional mappings that were added. They will be in the form of {@code b -> c}.
		We need to make sure we map the key type {@code b} to {@code a}.

@return {@code true} when the mapping operation required bridging a current class name to its original name.
recaf-core/src/main/java/software/coley/recaf/services/mapping/aggregate/AggregatedMappings.java