ret = new FieldGen(Modifier.STATIC | Modifier.PUBLIC | Modifier.FINAL,
int modifiers = Modifier.STATIC | Modifier.FINAL; if (getType().isInterface()) { modifiers |= Modifier.PUBLIC; } else { modifiers |= Modifier.PRIVATE; } ret = new FieldGen(modifiers,
    public Field getTjpField(BcelShadow shadow) {    	Field ret = (Field)tjpFields.get(shadow);    	if (ret != null) return ret;    	    	ret = new FieldGen(Modifier.STATIC | Modifier.PUBLIC | Modifier.FINAL,    		staticTjpType,    		"ajc$tjp_" + tjpFields.size(),    		getConstantPoolGen()).getField();    	addField(ret);    	tjpFields.put(shadow, ret);    	return ret;    }