if (t.isInterface(world)) return;
	public void weavePerTypeWithinAspectInitialization(final BcelAdvice munger,TypeX t) {        final InstructionFactory fact = getFactory();        		InstructionList entryInstructions = new InstructionList();		InstructionList entrySuccessInstructions = new InstructionList();				BcelObjectType aspectType = BcelWorld.getBcelObjectType(munger.getConcreteAspect());		String aspectname = munger.getConcreteAspect().getName();				String ptwField = NameMangler.perTypeWithinFieldForTarget(munger.getConcreteAspect());		entrySuccessInstructions.append(new PUSH(fact.getConstantPool(),t.getName()));				entrySuccessInstructions.append(fact.createInvoke(aspectname,"ajc$createAspectInstance",new ObjectType(aspectname),				new Type[]{new ObjectType("java.lang.String")},Constants.INVOKESTATIC));		entrySuccessInstructions.append(fact.createPutStatic(t.getName(),ptwField,				new ObjectType(aspectname)));				entryInstructions.append(entrySuccessInstructions);				range.insert(entryInstructions, Range.InsideBefore);	}