SimpleChromeCustomTabs implements WebNavigator, Connection, AvailableAppProvider { public static SimpleChromeCustomTabs getInstance() { return LazyHolder.INSTANCE.getSimpleChromeCustomTabs(); } SimpleChromeCustomTabs(); static void initialize(Context context); static SimpleChromeCustomTabs getInstance(); @Override WebNavigator withFallback(NavigationFallback navigationFallback); @Override WebNavigator withIntentCustomizer(IntentCustomizer intentCustomizer); @Override void navigateTo(Uri url, Activity activityContext); @Override void release(); @Override void connectTo(@NonNull Activity activity); @Override boolean isConnected(); @Override void mayLaunch(Uri uri); @Override Session getSession(); @Override void disconnectFrom(@NonNull Activity activity); @Override boolean isDisconnected(); @Override void findBestPackage(@NonNull AvailableAppProvider.PackageFoundCallback packageFoundCallback, Context context);  }
@Test public void whenGettingInstance_thenInstanceIsReturned() { assertThat(SimpleChromeCustomTabs.getInstance()).isInstanceOf(SimpleChromeCustomTabs.class); }