/**
  *
  * @param Model\Device         $device
  * @param \WhichBrowser\Device $deviceRaw
  * @param WhichBrowserParser   $parser
  */
 private function hydrateDevice(Model\Device $device, \WhichBrowser\Device $deviceRaw, WhichBrowserParser $parser)
 {
     if ($this->isRealResult($deviceRaw->getModel()) === true) {
         $device->setModel($deviceRaw->getModel());
     }
     if ($this->isRealResult($deviceRaw->getManufacturer()) === true) {
         $device->setBrand($deviceRaw->getManufacturer());
     }
     $device->setType($parser->getType());
     if ($parser->isType('mobile', 'tablet', 'ereader', 'media', 'watch', 'camera', 'gaming:portable') === true) {
         $device->setIsMobile(true);
     }
 }
 /**
  *
  * @param Model\Device               $device
  * @param \WhichBrowser\Model\Device $deviceRaw
  * @param WhichBrowserParser         $parser
  */
 private function hydrateDevice(Model\Device $device, \WhichBrowser\Model\Device $deviceRaw, WhichBrowserParser $parser)
 {
     $device->setModel($this->getRealResult($deviceRaw->getModel()));
     $device->setBrand($this->getRealResult($deviceRaw->getManufacturer()));
     $device->setType($this->getRealResult($parser->getType()));
     if ($parser->isMobile() === true) {
         $device->setIsMobile(true);
     }
 }