handle @wrapper
add method generation
handle get/set generation
handle List<String> List<Xxx> List
handle abstract
custom cast
allow @keepAbstract on methods
handle fields
handle @forMethods on class/get/set
@skipCast + @skipConstruct + transform{File|Directory}
add @generate
split tests
renamings