code: public static void startWebBrowser(@NonNull final Context context, @NonNull final Uri uri) {
          Condition.INSTANCE.ensureNotNull(context, "The context may not be null");
          Condition.INSTANCE.ensureNotNull(uri, "The URI may not be null");
          Intent intent = new Intent(Intent.ACTION_VIEW, uri);
  
          if (intent.resolveActivity(context.getPackageManager()) == null) {
              throw new ActivityNotFoundException("Web browser not available");
          }
  
          context.startActivity(intent);
      }
docs: Starts the web browser in order to show a specific URI. If an error occurs while starting the
  web browser an {@link ActivityNotFoundException} will be thrown.
  
  @param context
  The context, the web browser should be started from, as an instance of the class
  {@link Context}. The context may not be null
  @param uri
  The URI, which should be shown, as an instance of the class {@link Uri}. The URI may
  not be null