"overwriting JSR45 information for " + getFileName() + " (compiler limitation)",
WeaverMessages.format(WeaverMessages.OVERWRITE_JSR45,getFileName()),
    private void writeBack(BcelWorld world) {    	if (myType != null && myType.getWeaverState() != null) {			myGen.addAttribute(BcelAttributes.bcelAttribute(				new AjAttribute.WeaverState(myType.getWeaverState()), 				getConstantPoolGen()));    	}    	    	addAjcInitializers();    	        int len = methodGens.size();        myGen.setMethods(new Method[0]);                calculateSourceDebugExtensionOffsets();        for (int i = 0; i < len; i++) {            LazyMethodGen gen = (LazyMethodGen) methodGens.get(i);            // we skip empty clinits            if (isEmptyClinit(gen)) continue;            myGen.addMethod(gen.getMethod());        }		if (inlinedFiles.size() != 0) {			if (hasSourceDebugExtensionAttribute(myGen)) {				world.showMessage(					IMessage.WARNING,					"overwriting JSR45 information for "						+ getFileName()						+ " (compiler limitation)",					null,					null);			}			myGen.addAttribute(getSourceDebugExtensionAttribute());		}    }