/**
  * A data object returned from the ebay sdk or array.
  * Corresponds directly to the xml response.
  *
  * @param array|ShippingServiceDetailsType $data
  */
 public function __construct($data)
 {
     if (is_array($data)) {
         // TODO: Map eBay specific data from array
         $additionalParams = $this->constructSpecificDataFromArray($data);
         parent::__construct($data['id'], $data['name'], $data['description'], $additionalParams);
     } else {
         // TODO: Map eBay specific data
         $additionalParams = $this->constructSpecificDataFromObject($data);
         parent::__construct($data->ShippingServiceID, $data->ShippingService, $data->Description, $additionalParams);
     }
 }
 public function __construct($data)
 {
     parent::__construct($data['id'], $data['name'], $data['description'], ['minTime' => $data['ShippingMinTime'], 'maxTime' => $data['ShippingMaxTime']]);
 }