@Nullable
	public String getReverseFieldMapping(@Nonnull String owner, @Nonnull String fieldName, @Nonnull String fieldDesc) {
		String originalOwnerName = getReverseClassMapping(owner);
		if (originalOwnerName == null)
			originalOwnerName = owner;

		// Get fields in the original class
		List<FieldMapping> fieldMappings = fields.get(originalOwnerName);
		if (fieldMappings == null || fieldMappings.isEmpty())
			return null;

		// Find a matching field
		String originalDesc = reverseMapper.mapDesc(fieldDesc);
		for (FieldMapping fieldMapping : fieldMappings) {
			// The current name must match the mappings "new" name
			if (!fieldName.equals(fieldMapping.getNewName()))
				continue;

			// The original field descriptor must match the mapping key's
			if (originalDesc.equals(fieldMapping.getDesc()))
				return fieldMapping.getOldName();
		}
		return null;
	}
@param owner
		Current class name.
@param fieldName
		Current field name.
@param fieldDesc
		Current field descriptor.

@return Original name of the field if any mappings exist.
{@code null} if the field has not been mapped.
recaf-core/src/main/java/software/coley/recaf/services/mapping/aggregate/AggregatedMappings.java