Field f = classFields[i];
if(isStaticOrFinalField(f)) continue;
f.setAccessible(true);
FieldPersistentReference persistentRef = new FieldPersistentReference(f, PersistentReference.REFERENCE_SOFT);
fields.add(persistentRef);
fieldMap.put(f.getName(), persistentRef);
}
}