public function getVariation() { if (!$this->hasRun()) { $this->run(); } if ($this->isDisabled()) { $variations = array_keys($this->getVariations()); return array_shift($variations); } return $this->variation; }