private function validateActionTiming(Blueprint $blueprint)
    {
        if (! in_array(strtolower($blueprint->actionTiming), $this->actionTimes)) {
            throw new InvalidArgumentException("Cannot use {$blueprint->actionTiming} as trigger action timing.");
        }

        return $blueprint->actionTiming;
    }