tool like protoc but generates @Data classes with @Mapper annotations