/**
  * Set Adult value
  * @uses \Api\EnumType\ApiAdultOption::valueIsValid()
  * @uses \Api\EnumType\ApiAdultOption::getValidValues()
  * @throws \InvalidArgumentException
  * @param string $adult
  * @return \Api\StructType\ApiSearchRequest
  */
 public function setAdult($adult = null)
 {
     if (!\Api\EnumType\ApiAdultOption::valueIsValid($adult)) {
         throw new \InvalidArgumentException(sprintf('Value "%s" is invalid, please use one of: %s', $adult, implode(', ', \Api\EnumType\ApiAdultOption::getValidValues())), __LINE__);
     }
     $this->Adult = $adult;
     return $this;
 }