isSubclassOf('\Predis\Distribution\IDistributionStrategy')) { return new $value; } } throw new \InvalidArgumentException("Invalid value for key distribution"); } public function getDefault() { return new \Predis\Distribution\HashRing(); } }