List as = BcelAttributes.readAjAttributes(attrs, getSourceContext(world),world.getMessageHandler());
List as = BcelAttributes.readAjAttributes(getDeclaringType().getClassName(),attrs, getSourceContext(world),world.getMessageHandler());
	private void unpackAttributes(World world) {		Attribute[] attrs = field.getAttributes();		List as = BcelAttributes.readAjAttributes(attrs, getSourceContext(world),world.getMessageHandler());		for (Iterator iter = as.iterator(); iter.hasNext();) {			AjAttribute a = (AjAttribute) iter.next();			if (a instanceof AjAttribute.AjSynthetic) {				isAjSynthetic = true;			} else {				throw new BCException("weird field attribute " + a);			}		}		isAjSynthetic = false;						for (int i = attrs.length - 1; i >= 0; i--) {			if (attrs[i] instanceof Synthetic) isSynthetic = true;		}	}