CaseBehaviorAction and CaseAction operate on CaseExecution rather than on Case.
TypeBehavior operates on an array of CaseExecution rather than an array of Case.
Case accepts the CaseExecution to work with.