Focus on Kotlin API:
- query DSL
- simplified API for joining entities
- use property references instead of string references: User::username vs "username"
Overall:
- better error message for beans without default constructor
- better error message when using non Serializable beans and file caching