BaseFragment extends Fragment implements BackPressWatcher, ViewClickWatcher { @NonNull protected FragmentAnnotationHandler getAnnotationHandler() { FragmentAnnotations.checkIfEnabledOrThrow(); return annotationHandler; } BaseFragment(); @SuppressWarnings("TryWithIdenticalCatches") @Nullable static F newInstanceWithArguments(@NonNull final Class<F> classOfFragment, @Nullable final Bundle args); @SuppressWarnings("deprecation") @Override void onAttach(@NonNull final Activity activity); final boolean isAttached(); final boolean runOnUiThread(@NonNull final Runnable action); @Override void onCreate(@Nullable final Bundle savedInstanceState); final boolean isCreated(); @Override void onStart(); final boolean isStarted(); @Override View onCreateView(@NonNull final LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable final Bundle savedInstanceState); @Override void onViewCreated(@NonNull final View view, @Nullable final Bundle savedInstanceState); final boolean isViewCreated(); @Override void onResume(); boolean invalidateOptionsMenu(); @Override boolean dispatchViewClick(@NonNull final View view); @Override void onPause(); final boolean isPaused(); @Override void onStop(); final boolean isStopped(); @Override @CheckResult boolean dispatchBackPress(); @Override void onDestroy(); final boolean isDestroyed(); @Override void onDetach();  }
@Test public void testGetAnnotationHandler() { final TestFragment fragment = new TestFragment(); assertThat(fragment.getAnnotationHandler(), is(notNullValue())); }
@Test(expected = IllegalStateException.class) public void testGetAnnotationHandlerWhenAnnotationsAreDisabled() { FragmentAnnotations.setEnabled(false); final TestFragment fragment = new TestFragment(); fragment.getAnnotationHandler(); }