il1.append(fact.createReturn(Type.VOID));
il1.append(InstructionFactory.createReturn(Type.VOID));
	private boolean mungePerObjectInterface(		BcelClassWeaver weaver,		PerObjectInterfaceTypeMunger munger)	{		LazyClassGen gen = weaver.getLazyClassGen();				if (couldMatch(gen.getBcelObjectType(), munger.getTestPointcut())) {			FieldGen fg = makeFieldGen(gen, 				AjcMemberMaker.perObjectField(gen.getType(), aspectType));	    	gen.addField(fg.getField());	    		    		    	Type fieldType = BcelWorld.makeBcelType(aspectType);			LazyMethodGen mg = new LazyMethodGen(				Modifier.PUBLIC,				fieldType,    			NameMangler.perObjectInterfaceGet(aspectType),				new Type[0], new String[0],				gen);			InstructionList il = new InstructionList();			InstructionFactory fact = gen.getFactory();			il.append(fact.ALOAD_0);			il.append(fact.createFieldAccess(				gen.getClassName(), 				fg.getName(),				fieldType, Constants.GETFIELD));			il.append(fact.createReturn(fieldType));			mg.getBody().insert(il);							gen.addMethodGen(mg);						LazyMethodGen mg1 = new LazyMethodGen(				Modifier.PUBLIC,				Type.VOID,				NameMangler.perObjectInterfaceSet(aspectType),								new Type[]{fieldType,}, new String[0],				gen);			InstructionList il1 = new InstructionList();			il1.append(fact.ALOAD_0);			il1.append(fact.createLoad(fieldType, 1));			il1.append(fact.createFieldAccess(				gen.getClassName(), 				fg.getName(), 				fieldType, Constants.PUTFIELD));			il1.append(fact.createReturn(Type.VOID));			mg1.getBody().insert(il1);							gen.addMethodGen(mg1);						gen.addInterface(munger.getInterfaceType());			return true;		} else {			return false;		}	}