/**
  *
  * @static
  * @param SapSupplierAddress $sapSupplierAddress
  * @param array $fields
  */
 public static function populate($sapSupplierAddress, $fields)
 {
     if (!$sapSupplierAddress instanceof SapSupplierAddress) {
         static::throwException("El objecto no es un SapSupplierAddress");
     }
     if (isset($fields['Cardcode'])) {
         $sapSupplierAddress->setCardcode($fields['Cardcode']);
     }
     if (isset($fields['Address'])) {
         $sapSupplierAddress->setAddressName($fields['Address']);
     }
     if (isset($fields['Street'])) {
         $sapSupplierAddress->setStreet($fields['Street']);
     }
     if (isset($fields['Block'])) {
         $sapSupplierAddress->setBlock($fields['Block']);
     }
     if (isset($fields['ZipCode'])) {
         $sapSupplierAddress->setZipCode($fields['ZipCode']);
     }
     if (isset($fields['City'])) {
         $sapSupplierAddress->setCity($fields['City']);
     }
     if (isset($fields['County'])) {
         $sapSupplierAddress->setCounty($fields['County']);
     }
     if (isset($fields['Country'])) {
         $sapSupplierAddress->setCountry($fields['Country']);
     }
     if (isset($fields['Address2'])) {
         $sapSupplierAddress->setState($fields['Address2']);
     }
     if (isset($fields['Building'])) {
         $sapSupplierAddress->setBuilding($fields['Building']);
     }
     if (isset($fields['StreetNo'])) {
         $sapSupplierAddress->setStreetNumber($fields['StreetNo']);
     }
 }