### Question:
AuthBrowsers { public static AuthBrowser samsung(boolean useCustomTab, AuthBrowserVersionRange versionRange) { return new AuthBrowser(Browsers.SBrowser.PACKAGE_NAME, Browsers.SBrowser.SIGNATURE_SET, useCustomTab, versionRange); }  static final AuthBrowser chrome(boolean useCustomTab,
                    AuthBrowserVersionRange versionRange); static final AuthBrowser firefox(boolean useCustomTab,
                    AuthBrowserVersionRange versionRange); static AuthBrowser samsung(boolean useCustomTab, AuthBrowserVersionRange versionRange); static final AuthBrowser CHROME_DEFAULT; static final AuthBrowser CHROME_CUSTOM_TAB; static final AuthBrowser FIREFOX_DEFAULT; static final AuthBrowser SAMSUNG_DEFAULT; static final AuthBrowser SAMSUNG_CUSTOM_TAB; }### Answer:
@Test public void testCustomSamsung() { AuthBrowser customSamsung = AuthBrowsers.samsung(true, AuthBrowserVersionRange.atMost("6.0")); Assert.assertEquals("com.sec.android.app.sbrowser", customSamsung.getPackageName()); Assert.assertTrue(customSamsung.getSignatures().contains( "ABi2fbt8vkzj7SJ8aD5jc4xJFTDFntdkMrYXL3itsvqY1QIw-dZozdop5rgKNxjbrQAd5nntAGpgh9w84O1Xgg==")); Assert.assertEquals(true, customSamsung.isUseCustomTab()); Assert.assertEquals(null, customSamsung.getVersionRange().getLowerBoundary()); Assert.assertEquals("6.0", customSamsung.getVersionRange().getUpperBoundary()); }