userAgentProperty.addDefinedValue(userAgentProperty.getRootCondition(), "webkit_tablet");
BindingProperty flavorProperty = module.getProperties().createBinding("locale");
flavorProperty.addDefinedValue(flavorProperty.getRootCondition(), "en");
flavorProperty.addDefinedValue(flavorProperty.getRootCondition(), "fr");
flavorProperty.addDefinedValue(flavorProperty.getRootCondition(), "ru");
RuleGenerateWith browserShimGenerateRule = new RuleGenerateWith(BrowserShimGenerator.class);
browserShimGenerateRule.getRootCondition()
.getConditions().add(new ConditionWhenTypeEndsWith("Shim"));
module.addRule(browserShimGenerateRule);
RuleGenerateWith localeMessageGenerateRule = new RuleGenerateWith(LocaleMessageGenerator.class);
localeMessageGenerateRule.getRootCondition()
.getConditions().add(new ConditionWhenTypeEndsWith("Messages"));
module.addRule(localeMessageGenerateRule);
LibraryGroup libraryGroup = LibraryGroupTest.buildVariedPropertyGeneratorLibraryGroup(
Sets.newHashSet("com.google.ChromeMessages"),
Sets.newHashSet("com.google.WindowShim"));