/**
  * Set one parameter.
  *
  * @param string $key Parameter key
  * @param mixed $value Parameter value
  * @return self provides a fluent interface.
  */
 protected function setParameter($key, $value)
 {
     $this->parameters->set($key, $value);
     return $this;
 }
 /**
  * @param  string $key
  * @param  mixed  $value
  * @return $this
  */
 public function setParameter($key, $value)
 {
     $this->parameters->set($key, $value);
     return $this;
 }