@winzou `PromotionActionInterface::execute(PromotionSubjectInterface $subject, array $configuration, PromotionInterface $promotion)`, we must be compatible.