contract StrategyExecutor {
/// @notice Checks all the triggers and executes actions
/// @dev Only authorized callers can execute it
/// @param _subId Id of the subscription
/// @param _strategyIndex Which strategy in a bundle, need to specify because when sub is part of a bundle
/// @param _triggerCallData All input data needed to execute triggers
/// @param _actionsCallData All input data needed to execute actions
/// @param _sub StrategySub struct needed because on-chain we store only the hash
function executeStrategy(
bytes[] calldata _triggerCallData,
bytes[] calldata _actionsCallData,