@Override
		public void visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) {
			// Modified variant of impl in 'MethodRemapper' to call our 'workspaceRemapper' specific methods
			Object[] remappedBootstrapMethodArguments = new Object[bootstrapMethodArguments.length];
			for (int i = 0; i < bootstrapMethodArguments.length; ++i) {
				remappedBootstrapMethodArguments[i] = remapper.mapValue(bootstrapMethodArguments[i]);
			}
			mv.visitInvokeDynamicInsn(
					workspaceRemapper.mapInvokeDynamicMethodName(name, descriptor,
							bootstrapMethodHandle, remappedBootstrapMethodArguments),
					remapper.mapMethodDesc(descriptor),
					(Handle) remapper.mapValue(bootstrapMethodHandle),
					remappedBootstrapMethodArguments);
		}
{@link MethodRemapper} pointing to enhanced remapping methods to allow for more context-sensitive behavior.
Method visitor that functions as an adapter for the
{@link #visitMethod(int, String, String, String, String[]) standard method remapping visitor}
that additionally supports variable renaming.
recaf-core/src/main/java/software/coley/recaf/services/mapping/WorkspaceClassRemapper.java