public function populate($row)
{
if (is_array($row)) {
$row = new \ArrayObject($row, \ArrayObject::ARRAY_AS_PROPS);
}
// required parameters
$this->setCountryCode($row->countryCode)->setVatNumber($row->vatNumber)->setRequestDate($row->requestDate)->setValid($row->valid);
// optional parameters
isset($row->traderName) ? $this->setName($row->traderName) : $this->setName('---');
isset($row->traderAddress) ? $this->setAddress($row->traderAddress) : $this->setAddress('---');
isset($row->requestIdentifier) ? $this->setIdentifier($row->requestIdentifier) : $this->setIdentifier('');
}