Java reflect give poor performance on getter setter an constructor calls, accessors-smart use ASM to speed up those calls.
'net.minidev:accessors-smart:1.1'
<dependency>
<groupId>net.minidev</groupId>
<artifactId>accessors-smart</artifactId>
<version>1.1</version>
</dependency>
<dependency org="net.minidev" name="accessors-smart" rev="1.1"/>
"net.minidev", "accessors-smart", "1.1"