General task classes [VF AgSDK]
Every task – no matter if it's using boundary events or not – must provide three classes that contain
The task input parameter
The task output parameter or result
The business logic of the task (called task processor)