browserPatternSet.add(browserPattern);
browserPatterns.put(1, browserPatternSet);
final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
final OperatingSystemPattern operatingSystemPattern = new OperatingSystemPattern(21435, Pattern.compile("[0-9]+"), 1);
osPatternSet.add(operatingSystemPattern);
final OperatingSystem operatingSystem = new OperatingSystem(9765, "Solaris", "Unix",
"http://en.wikipedia.org/wiki/Sun_Microsystems", osPatternSet, "Sun", "http://sun.com", "http://sun.com", "solaris.png");
operatingSystems.add(operatingSystem);
patternToOperatingSystemMap.put(operatingSystemPattern, operatingSystem);
final BrowserType browserType = new BrowserType(2, "Browser");
browserTypes.put(browserType.getId(), browserType);
final Browser browser = new Browser(1, UserAgentFamily.NCSA_MOSAIC, UserAgentFamily.NCSA_MOSAIC.getName(),
new TreeSet<BrowserPattern>(), browserType, operatingSystem, "icn", "iu", "p", "pu", "http://www.ncsa.uiuc.edu/");
browsers.add(browser);
patternToBrowserMap.put(browserPattern, browser);
browserToOperatingSystemMappings.add(new BrowserOperatingSystemMapping(browser.getId(), operatingSystem.getId()));
final Robot robot = new Robot(123, "r-name", UserAgentFamily.MJ12BOT, "MJ-12 bot", "info-url", "prod-1", "p-url-1", "uas", "icn1");
robots.add(robot);
// create Data instance
final DataBlueprint dataBlueprint = new DataBlueprint();