protected function setValue($value)
    {
        if (!isset($this->value) || null === $this->value) {
            $this->value = $value;
        }

        return $this;
    }
protected function setValue($value)
    {
        if (!isset($this->value) || null === $this->value) {
            $this->value = $value;
        }

        return $this;
    }
protected function setValue ( $ value ) { if ( ! isset ( $ this -> value ) || null === $ this -> value ) { $ this -> value = $ value ; } return $ this ; }
Sets the value of value.

@param mixed $value the value

@return self
Sets the value of value .