1) alternate json field name for the same java field.
2) support for json lists to be parsed into a set.
3) prettier generated code.
4) improved internal documentation.