BaseIntent { @SuppressWarnings("unchecked") public I dialogTitle(@Nullable final CharSequence title) { this.dialogTitle = title; return (I) this; }  @SuppressWarnings("unchecked") I dialogTitle(@Nullable final CharSequence title); @NonNull CharSequence dialogTitle(); @SuppressWarnings("unchecked") I activityNotFoundMessage(@Nullable final CharSequence message); @NonNull CharSequence activityNotFoundMessage(); I enterTransition(@AnimRes final int transition); @AnimRes int enterTransition(); I exitTransition(@AnimRes final int transition); @AnimRes int exitTransition(); @SuppressWarnings("unchecked") I transitions(@AnimRes final int enterTransition, @AnimRes final int exitTransition); boolean startWith(@NonNull final IntentStarter starter); @NonNull Intent build(@NonNull final Context context); @CheckResult static boolean isActivityForIntentAvailable(@NonNull final Context context, @NonNull final Intent intent);  }
@Test public void testDialogTitle() { final BaseIntent intent = new IntentImpl(); intent.dialogTitle("Choose provider"); assertThat(intent.dialogTitle(), is((CharSequence) "Choose provider")); }
@Test public void testDialogTitleWithNullValue() { final BaseIntent intent = new IntentImpl(); intent.dialogTitle(null); assertThat(intent.dialogTitle(), is((CharSequence) "")); }