if (registeredClass == null)
value = null;
else {
concreteType = registeredClass.getType();
if (serializer == null) serializer = registeredClass.getSerializer();
value = serializer.readObjectData(buffer, concreteType);
}
} else {
if (serializer == null)
cachedField.serializer = serializer = kryo.getRegisteredClass(concreteType).getSerializer();
if (!cachedField.canBeNull)