The Java Inflection API reduces the amount of boilerplate code by (virtually) extending the Java type system with so-called "class views.
'ch.liquidmind:inflection:0.0.2'
<dependency> <groupId>ch.liquidmind</groupId> <artifactId>inflection</artifactId> <version>0.0.2</version> </dependency>
<dependency org="ch.liquidmind" name="inflection" rev="0.0.2"/>
"ch.liquidmind", "inflection", "0.0.2"