Use a custom pojo instead of a Map for incoming @Data