If useGenerics=true, please parametrize Map type in handler classes, for example:
public static Map<String, ?> describe(SomeType object) {
Map<String, Object> result = new HashMap<String, Object>(...);
[...]
public static void populate(SomeType object, Map<String, ?> properties) {
[...]
public static void carefulPopulate(SomeType object, Map<String, ?> properties) {
[...]