code: public static boolean isNormal(Device device, SitePreference sitePreference) {
  		return sitePreference == SitePreference.NORMAL ||
  				(device == null || device.isNormal() && sitePreference == null);
  	}
docs: Should the combination of {@link Device} and {@link SitePreference} be handled
  as a normal device
  @param device the resolved device
  @param sitePreference the specified site preference
  @return true if normal