@Override
  public void populate(final HttpServletRequest source, final DeviceData target)
      throws ConversionException {
    final Device device = deviceResolver.resolveDevice(source);

    target.setUserAgent(source.getHeader("User-Agent"));
    target.setDesktopBrowser(Boolean.valueOf(device.isNormal()));
    target.setTabletBrowser(Boolean.valueOf(device.isTablet()));
    target.setMobileBrowser(Boolean.valueOf(device.isMobile()));
  }