/**
* Sets and validates the country
*
* @param string $country
*
* @return \ApaiIO\Configuration\GenericConfiguration
*/
public function setCountry($country)
{
if (!Country::isValidCountry($country)) {
throw new \InvalidArgumentException(sprintf("Invalid Country-Code: %s! Possible Country-Codes: %s", $country, implode(', ', Country::getCountries())));
}
$this->country = strtolower($country);
return $this;
}