/**
* 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;
}