### Question:
AuthBrowsers { public static final AuthBrowser firefox(boolean useCustomTab, AuthBrowserVersionRange versionRange) { return new AuthBrowser(Browsers.Firefox.PACKAGE_NAME, Browsers.Firefox.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 testCustomFirefox() { AuthBrowser customFirefox = AuthBrowsers.firefox(false, AuthBrowserVersionRange.atLeast("55")); Assert.assertEquals("org.mozilla.firefox", customFirefox.getPackageName()); Assert.assertTrue(customFirefox.getSignatures().contains( "2gCe6pR_AO_Q2Vu8Iep-4AsiKNnUHQxu0FaDHO_qa178GByKybdT_BuE8_dYk99G5Uvx_gdONXAOO2EaXidpVQ==")); Assert.assertEquals(false, customFirefox.isUseCustomTab()); Assert.assertEquals("55", customFirefox.getVersionRange().getLowerBoundary()); Assert.assertEquals(null, customFirefox.getVersionRange().getUpperBoundary()); }