/** * @param mixed $body * @param mixed $parameters * @param mixed[] $headers * @param string $method * @param string $location * @param array $options */ public function __construct($body = null, $parameters = null, array $headers = null, $method = null, $location = null, $options = []) { $this->setBody($body); $this->setParameters($parameters); if (!is_null($headers)) { $this->setHeaders($headers); } $this->setMethod($method); $this->setLocation($location); $this->setOptions($options); parent::__construct(); }