public function setMode($mode) { if (!in_array($mode, [static::MODE_GMP, static::MODE_NATIVE])) { throw new InvalidArgumentException('Unkown mode: ' . $mode); } static::$mode = $mode; }