@Nonnull
	public String mapInvokeDynamicMethodName(@Nonnull String name, @Nonnull String descriptor, @Nonnull Handle bsm, @Nonnull Object[] bsmArguments) {
		if (bsm.equals(Handles.META_FACTORY)) {
			// Get the interface from the descriptor return type.
			String interfaceOwner = Type.getReturnType(descriptor).getInternalName();

			// Get the method descriptor from the implementation handle (2nd arg value)
			if (bsmArguments[1] instanceof Handle implementationHandle) {
				String interfaceMethodDesc = implementationHandle.getDesc();
				return mapMethodName(interfaceOwner, name, interfaceMethodDesc);
			}
		}

		// Not a known method handle type, so we do not know how to bootstrapMethodHandle renaming it.
		return name;
	}
@param name
		The name of the method.
@param descriptor
		The descriptor of the method.
@param bsm
		The bootstrap method handle.
@param bsmArguments
		The arguments to the bsm.

@return New name of the method.
recaf-core/src/main/java/software/coley/recaf/services/mapping/WorkspaceBackedRemapper.java