protected function validateVariations(array $variations) { array_walk($variations, function ($variation) { if (!is_int($variation)) { throw new InvalidArgumentException(); } }); }