class LostRequestHandler implements DriverServiceRequestHandler {

   @Override
   public MessageBody handleMessage(PlatformMessage message) throws Exception {
      logger.info("received a lost device request: {}", message);
      Device device = loadDevice(message);
      deviceService.lostDevice(Address.fromString(device.getAddress()));
      return LostDeviceResponse.instance();
   }

   @Inject public  LostRequestHandler(
         DeviceDAO deviceDao,
         PlatformMessageBus platformBus,
         DeviceService deviceService);

}