Field f = classFields[i];
if (isNonReplicable(f)) continue;
PrivilegedCode.setAccessible(f);
FieldPersistentReference persistentRef = new FieldPersistentReference(f, PersistentReference.REFERENCE_SOFT);
fields.add(persistentRef);
fieldMap.put(f.getName(), persistentRef);
if (Modifier.isFinal(f.getModifiers()))