BaseIntent { public I exitTransition(@AnimRes final int transition) { return transitions(enterTransition, transition); }  @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 testExitTransition() { final BaseIntent intent = new IntentImpl(); final int animationResource = android.R.anim.fade_in; intent.exitTransition(animationResource); assertThat(intent.exitTransition(), is(animationResource)); }