@Nonnull
	private String findPriorName(@Nonnull MemberMapping newMethodMapping, @Nonnull List<? extends MemberMapping> members) {
		// If the old name not previously mapped, then it's the same as what the new mapping has given.
		// So the passed new mapping is a safe default.
		MemberMapping target = newMethodMapping;
		String unmappedDesc = applyReverseMappings(newMethodMapping.getDesc());
		for (MemberMapping oldMethodMapping : members) {
			// The old name must be the new mapping's base name.
			// The descriptor types must also match.
			if (oldMethodMapping.getNewName().equals(newMethodMapping.getOldName()) &&
					Objects.equals(oldMethodMapping.getDesc(), unmappedDesc)) {
				target = oldMethodMapping;
				break;
			}
		}

		// Remove old mapping entry
		members.remove(target);
		return target.getOldName();
	}
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