code: public function validate($a_country_iso_code, $a_zip_code)
      {
          if ($this->notHavePatternToValidateZipCodeForThisCountry($a_country_iso_code))
          {
              throw new \InvalidArgumentException(
                  'Not have pattern to validate "' . $a_country_iso_code . '" zip codes, or "' . $a_country_iso_code . '" is not a valid ISO 3166-1 CODE '
              );
          }
          $pattern = $this->getPatternToValidateZipCodeForThisCountry($a_country_iso_code);
  
          return (bool) preg_match("/^{$pattern}$/i", $a_zip_code);
      }
docs: @param string $a_country_iso_code
  @param string $a_zip_code
  
  @return bool