public function tags(Tags $tags = null)
    {
        if (is_null($tags)) {
            return $this->tags;
        }

        $this->tags = $tags;

        return $this;
    }
public function tags(Tags $tags = null)
    {
        if (is_null($tags)) {
            return $this->tags;
        }

        $this->tags = $tags;

        return $this;
    }
public function tags ( Tags $ tags = null ) { if ( is_null ( $ tags ) ) { return $ this -> tags ; } $ this -> tags = $ tags ; return $ this ; }
This needs a tag collection.

@param Tags|null $tags - pass to set, don't pass to get

@return $this|Tags
This needs a tag collection .