Define DSLs quickly and avoid the boilerplate write getters and setters. Oh, and it does validation too.
>= 2.5.0
Tom Rothe