String sig,
Object value) {
if (!isPersistent) {
throw abort();
}
FieldVisitor ret = super.visitField(access, name, desc, sig, value);
if ((access & ACC_STATIC) == 0) {
FieldInfo info = new FieldInfo(ret, name, desc,
(access & ACC_TRANSIENT) != 0);
nonKeyFields.add(info);
ret = info;