sessionID = $session_id; $this->name = $name; $this->parameters = $parameters; } /** * @return self */ public static function newSession(array $parameters) { // TODO: In 2.0 call empty constructor and assign properties directly. return new self(null, DriverCommand::NEW_SESSION, $parameters); } /** * @return string */ public function getName() { return $this->name; } /** * @return string|null Could be null for newSession command */ public function getSessionID() { return $this->sessionID; } /** * @return array */ public function getParameters() { return $this->parameters; } }