{
setAccessName = makeUnique(methodNames, "set_" + node.name);
MethodNode mn = new MethodNode(ACC_SYNTHETIC | ACC_FINAL, setAccessName, "(" + node.desc + ")V", null, null);
InstructionBuilder builder = newBuilder(mn);
pushFieldConduitOntoStack(conduitFieldName, builder);
pushInstanceContextFieldOntoStack(builder);
// Take the value passed to this method and push it onto the stack.
builder.loadArgument(0);
builder.boxPrimitive(typeName);
builder.invoke(FieldConduit.class, void.class, "set", InstanceContext.class, Object.class);
builder.returnResult();
addMethod(mn);
fieldToWriteMethod.put(node.name, setAccessName);
}