@Override
public Expressions createReadFromDeserializeFromExpression( @Nonnull AbstractGenerator<?> generator, @Nonnull JDefinedClass serializerClass, @Nonnull JExpression deserializeFrom, @Nullable JVar wrapper, @Nonnull JVar formatVersion, @Nonnull FieldDeclarationInfo fieldInfo ) {
assert wrapper != null;
JFieldVar constant = getConstant( serializerClass, fieldInfo );
JStatement nextFieldStatement = wrapper.invoke( "nextFieldValue" ).arg( constant );
JExpression readExpression = createReadExpression( serializerClass, deserializeFrom, formatVersion, fieldInfo );
return new Expressions( readExpression, nextFieldStatement );
}