else {
cachedField = new AsmObjectField(ser);
}
} else if (fieldClass == String.class
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) {
cachedField = new AsmStringField();
} else {
cachedField = new AsmObjectField(ser);
}
return cachedField;
}