final SortedSet<OperatingSystemPattern> patternSet = new TreeSet<OperatingSystemPattern>();
final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", patternSet, "p1", "pu1", "u1", "i1");
final BrowserPattern pattern1 = new BrowserPattern(1, Pattern.compile("1"), 1);
final BrowserType browserType = new BrowserType(1, "Browser");
final Browser browser1 = new Browser(1, UserAgentFamily.CHROME, UserAgentFamily.CHROME.getName(), new TreeSet<BrowserPattern>(),
browserType, os, "icn", "iu", "p", "pu", "u");
final SortedMap<BrowserPattern, Browser> map1 = Maps.newTreeMap();
map1.put(pattern1, browser1);
final Data a = new DataBlueprint().patternToBrowserMap(map1).build();
final BrowserPattern pattern2 = new BrowserPattern(1, Pattern.compile("2"), 1);
final Browser browser2 = new Browser(1, UserAgentFamily.CHROME, UserAgentFamily.CHROME.getName(), new TreeSet<BrowserPattern>(),
browserType, os, "icn", "iu", "p", "pu", "u");
final SortedMap<BrowserPattern, Browser> map2 = Maps.newTreeMap();
map2.put(pattern2, browser2);
final Data b = new DataBlueprint().patternToBrowserMap(map2).build();