String hostname = requestParameters.getParameterValue("hostname").toString("N/A");
WebClientInfo clientInfo = new WebClientInfo(requestCycle);
Session.get().setClientInfo(clientInfo);
ClientProperties properties = clientInfo.getProperties();
properties.setNavigatorAppCodeName(navigatorAppCodeName);
properties.setNavigatorAppName(navigatorAppName);
properties.setNavigatorAppVersion(navigatorAppVersion);
properties.setCookiesEnabled(navigatorCookieEnabled);
properties.setJavaEnabled(navigatorJavaEnabled);
properties.setNavigatorLanguage(navigatorLanguage);
properties.setNavigatorPlatform(navigatorPlatform);
properties.setNavigatorUserAgent(navigatorUserAgent);
properties.setScreenWidth(screenWidth);
properties.setScreenHeight(screenHeight);
properties.setScreenColorDepth(screenColorDepth);
properties.setUtcOffset(utcOffset);
properties.setUtcDSTOffset(utcDSTOffset);
properties.setBrowserWidth(browserWidth);
properties.setBrowserHeight(browserHeight);
properties.setHostname(hostname);
onClientInfo(target, clientInfo);
}