if (getType().isInterface()) {
LazyMethodGen encMethod = shadow.getEnclosingMethod(); boolean shadowIsInAroundAdvice = false; if (encMethod!=null && encMethod.getName().startsWith(NameMangler.PREFIX+"around")) { shadowIsInAroundAdvice = true; }  if (getType().isInterface() || shadowIsInAroundAdvice) {
    public Field getTjpField(BcelShadow shadow) {    	Field ret = (Field)tjpFields.get(shadow);    	if (ret != null) return ret;    			int modifiers = Modifier.STATIC | Modifier.FINAL;		if (getType().isInterface()) {			modifiers |= Modifier.PUBLIC;		}		else {			modifiers |= Modifier.PRIVATE;		}		ret = new FieldGen(modifiers,    		staticTjpType,    		"ajc$tjp_" + tjpFields.size(),    		getConstantPoolGen()).getField();    	addField(ret);    	tjpFields.put(shadow, ret);    	return ret;    }