if (name == null) throw new IllegalArgumentException("null name");
if (value == null) throw new IllegalArgumentException("null value");
{
// hang onto it in case they ask for it later with getValues
if (mValues == null) mValues = new ArrayList();
mValues.add(new AnnotationValueImpl
((ElementContext)mContext,name,value,type));
}
Method m = getSetterFor(name,value.getClass());
if (m == null) return;
try {