/**
  * {@inheritdoc}
  */
 public function removeEquivalentTagSearch($equivalentTagSearch)
 {
     $this->equivalentTagsSearch = Util::removeElement($equivalentTagSearch, $this->equivalentTagsSearch);
     return $this;
 }
 /**
  * Removes top question.
  *
  * @param \BenatEspina\StackExchangeApiClient\Model\Interfaces\NetworkPostInterface $topQuestion The top question
  *
  * @return $this self Object
  */
 public function removeTopQuestion(NetworkPostInterface $topQuestion)
 {
     $this->topQuestions = Util::removeElement($topQuestion, $this->topQuestions);
     return $this;
 }
 /**
  * Removes tag.
  *
  * @param string $tag The tag
  *
  * @return $this self Object
  */
 public function removeTag($tag)
 {
     $this->tags = Util::removeElement($tag, $this->tags);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeIncludedField($includedField)
 {
     $this->includedFields = Util::removeElement($includedField, $this->includedFields);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeSynonym($synonym)
 {
     $this->synonyms = Util::removeElement($synonym, $this->synonyms);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeOriginalQuestion(OriginalQuestionInterface $originalQuestion)
 {
     $this->originalQuestions = Util::removeElement($originalQuestion, $this->originalQuestions);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeAnswer(AnswerInterface $answer)
 {
     $this->answers = Util::removeElement($answer, $this->answers);
     return $this;
 }
 /**
  * Removes last tag.
  *
  * @param string|null $lastTag The last tag
  *
  * @return $this self Object
  */
 public function removeLastTag($lastTag)
 {
     $this->lastTags = Util::removeElement($lastTag, $this->lastTags);
     return $this;
 }
 /**
  * Removes comment.
  *
  * @param \BenatEspina\StackExchangeApiClient\Model\Interfaces\CommentInterface|null $comment The comment object
  *
  * @return $this self Object
  */
 public function removeComment(CommentInterface $comment)
 {
     $this->comments = Util::removeElement($comment, $this->comments);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeScope($scope)
 {
     $this->scope = Util::removeElement($scope, $this->scope);
     return $this;
 }
 /**
  * Removes awarded bounty user.
  *
  * @param \BenatEspina\StackExchangeApiClient\Model\Interfaces\ShallowUserInterface $awardedBountyUser The awarded
  *                                                                                                     bounty user
  *
  * @return $this self Object
  */
 public function removeAwardedBountyUser(ShallowUserInterface $awardedBountyUser)
 {
     $this->awardedBountyUsers = Util::removeElement($awardedBountyUser, $this->awardedBountyUsers);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeMarkdownExtension($markdownExtension)
 {
     $this->markdownExtensions = Util::removeElement($markdownExtension, $this->markdownExtensions);
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function removeSubOption(FlagOptionInterface $subOption)
 {
     $this->subOptions = Util::removeElement($subOption, $this->subOptions);
     return $this;
 }
 /**
  * Removes related site.
  *
  * @param \Benatespina\StackExchangeApiClient\Model\Interfaces\RelatedSiteInterface $relatedSite The related site
  *
  * @return $this self Object
  */
 public function removeRelatedSite(RelatedSiteInterface $relatedSite)
 {
     $this->relatedSites = Util::removeElement($relatedSite, $this->relatedSites);
     return $this;
 }