code: public function validate(Address $address)
      {
          $this->address = $address;
  
          $access = $this->createAccess();
          $request = $this->createRequest();
  
          $this->response = $this->getRequest()->request($access, $request, $this->compileEndpointUrl(self::ENDPOINT));
          $response = $this->response->getResponse();
  
          if (null === $response) {
              throw new Exception('Failure (0): Unknown error', 0);
          }
  
          if ($response instanceof SimpleXMLElement && $response->Response->ResponseStatusCode == 0) {
              throw new Exception(
                  "Failure ({$response->Response->Error->ErrorSeverity}): {$response->Response->Error->ErrorDescription}",
                  (int)$response->Response->Error->ErrorCode
              );
          }
  
          return $this->formatResponse($response);
      }
docs: Get address suggestions from UPS using the default Address Validation API (/AV)
  
  @param Address $address
  
  @throws Exception
  
  @return array