public function withAdditional(Attribute ...$attribs): self
    {
        $obj = clone $this;
        foreach ($attribs as $attr) {
            $obj->_attributes[] = $attr;
        }
        return $obj;
    }
public function withAdditional(Attribute ...$attribs): self
    {
        $obj = clone $this;
        foreach ($attribs as $attr) {
            $obj->_attributes[] = $attr;
        }
        return $obj;
    }
public function withAdditional ( Attribute ... $ attribs ) : self { $ obj = clone $ this ; foreach ( $ attribs as $ attr ) { $ obj -> _attributes [ ] = $ attr ; } return $ obj ; }
Get self with additional attributes added.

@param Attribute ...$attribs
@return self
Get self with additional attributes added .