There might be implementations which do not want Pojos that contains jackson annotations, so the current serverlessworkflow-api needs to be split into different modules.
Serverlessworkflow-api will continue depending on jackson, but the types generated will not contain any reference to jackson, allowing a different parser implementation, if desired.