@return self|ElementInterface