Update to Dokka 1.4.20.2-dev-60

Contains fixes for annotations and types in external URLS

BUG: 175612102
BUG: 175612102
Change-Id: I3786dea5174481561632a2369b1ce5a15e243b95
diff --git a/build.gradle.kts b/build.gradle.kts
index b12658f..2810562 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -34,13 +34,14 @@
     mainClassName = "org.jetbrains.dokka.MainKt"
 }
 
-val dokkaVersion = "1.4.20-dev-36"
+val dokkaVersion = "1.4.20.2-dev-60"
 
 dependencies {
     compileOnly(kotlin("stdlib-jdk8"))
     implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2")
     implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.3.9")
 
+    implementation("org.jetbrains.dokka:dokka-base-test-utils:$dokkaVersion")
     implementation("org.jetbrains.dokka:dokka-base:$dokkaVersion")
     implementation("org.jetbrains.dokka:dokka-cli:$dokkaVersion")
     implementation("org.jetbrains.dokka:dokka-core:$dokkaVersion")
diff --git a/src/main/java/com/google/devsite/renderer/converters/Annotations.kt b/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
index f8b1647..e52240c 100644
--- a/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
@@ -63,9 +63,10 @@
 /** @return the complete list of annotations for this type */
 internal fun WithExtraProperties<*>.annotations(): List<Annotation> {
     return extra.allOfType<Annotations>().flatMap { annotations ->
-        annotations.content.values.single()
+        annotations.directAnnotations.values.singleOrNull() ?: emptyList()
     }
 }
+
 /** @return true if the `@Deprecated` annotation is present, false otherwise */
 internal fun Annotation.isDeprecated(): Boolean = dri.classNames == "Deprecated"
 
@@ -88,9 +89,9 @@
 }
 
 internal fun AnnotationParameterValue.toComponent(): String = when (this) {
-    is StringValue -> value
-    is EnumValue -> enumName
-    is ClassValue -> className
-    is ArrayValue -> value.joinToString(prefix = "[", postfix = "]") { it.toComponent() }
-    is AnnotationValue -> TODO("Unknown use case.")
-}
+        is StringValue -> "\"$value\""
+        is EnumValue -> enumName
+        is ClassValue -> className
+        is ArrayValue -> value.joinToString(prefix = "[", postfix = "]") { it.toComponent() }
+        is AnnotationValue -> TODO("Unknown use case.")
+    }
diff --git a/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt b/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
index aba8725..6b3ee00 100644
--- a/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
+++ b/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
@@ -24,7 +24,6 @@
 import org.jetbrains.dokka.links.DRI
 import org.jetbrains.dokka.model.Annotations.Annotation
 import org.jetbrains.dokka.model.DModule
-import org.junit.Ignore
 import org.junit.Test
 import kotlin.Boolean
 import com.google.devsite.components.symbols.Annotation as AnnotationComponent
@@ -172,7 +171,6 @@
         }
     }
 
-    // TODO: upstream dokka doesn't parse annotations on parameters, b/175612102
     @Test
     fun `Parameter component has annotation and value in 4x Kotlin and Java`() {
         val annotationsK = """
@@ -188,7 +186,7 @@
             |public void foo(@Hello("abc") @Hello(bar = "baz") String arg)
         """.render(java = true).function()!!.parameters.single().annotations()
 
-        for (annotations in listOf(annotationsK/*, annotationsJ*/)) {
+        for (annotations in listOf(annotationsK, annotationsJ)) {
             val annotationOne = annotations.components().first()
             val parameterOne = annotationOne.data.parameters.item()
             val annotationTwo = annotations.components().last()
@@ -202,7 +200,6 @@
         }
     }
 
-    @Ignore // TODO: upstream doesn't parse java or kotlin type parameters annotations, b/175612102
     @Test
     fun `Type parameter component has annotation and value in 4x Kotlin and Java`() {
         val annotationsK = """
@@ -218,7 +215,7 @@
             |public <@Hello("abc") @Hello(bar = "baz") T> List<T> foo()
         """.render(java = true).function()!!.generics.single().annotations()
 
-        for (annotations in listOf(annotationsK/*, annotationsJ*/)) {
+        for (annotations in listOf(annotationsK, annotationsJ)) {
             val annotationOne = annotations.components().first()
             val parameterOne = annotationOne.data.parameters.item()
             val annotationTwo = annotations.components().last()
@@ -258,7 +255,7 @@
 
             if (annotations == annotationsK) assertThat(parameterOne.name).isEqualTo("bar")
             else assertThat(parameterOne.name).isEqualTo("value")
-            assertThat (parameterOne.value).isEqualTo("\"abc\"")
+            assertThat(parameterOne.value).isEqualTo("\"abc\"")
             assertThat(parameterTwo.name).isEqualTo("bar")
             assertThat(parameterTwo.value).isEqualTo("\"baz\"")
         }
diff --git a/src/test/java/com/google/devsite/testing/ConverterTestBase.kt b/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
index fd9749a..179073c 100644
--- a/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
+++ b/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
@@ -26,12 +26,14 @@
 import kotlinx.coroutines.runBlocking
 import org.jetbrains.dokka.CoreExtensions
 import org.jetbrains.dokka.ExternalDocumentationLink
+import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
 import org.jetbrains.dokka.model.DModule
 import org.jetbrains.dokka.pages.ModulePageNode
 import org.jetbrains.dokka.pages.RootPageNode
+import org.jetbrains.dokka.plugability.DokkaContext
 import org.jetbrains.dokka.plugability.DokkaPlugin
 import org.jetbrains.dokka.renderers.Renderer
-import org.jetbrains.dokka.testApi.testRunner.AbstractCoreTest
+
 import java.io.File
 import java.net.URL
 import kotlin.coroutines.resume
@@ -39,7 +41,7 @@
 
 internal abstract class ConverterTestBase(
     private val language: Language = Language.JAVA
-) : AbstractCoreTest() {
+) : BaseAbstractTest() {
     protected fun List<String>.render(): DModule = testWithRootPageNode(this)
 
     protected fun String.render(java: Boolean = false): DModule = if (java) {
@@ -128,7 +130,7 @@
                 configuration,
                 pluginOverrides = listOf(NoopPlugin)
             ) {
-                renderingStage = { node, _ ->
+                renderingStage = { node: RootPageNode, _: DokkaContext ->
                     val module = (node as ModulePageNode).documentable as DModule
                     cont.resume(module)
                 }
diff --git a/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt b/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
index bb2bc83..c46e2c7 100644
--- a/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
+++ b/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
@@ -19,7 +19,9 @@
 import com.google.common.truth.Truth.assertWithMessage
 import org.jetbrains.dokka.ExternalDocumentationLink
 import org.jetbrains.dokka.PackageOptionsImpl
-import org.jetbrains.dokka.testApi.testRunner.AbstractCoreTest
+import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
+import org.jetbrains.dokka.pages.RootPageNode
+import org.jetbrains.dokka.plugability.DokkaContext
 import java.io.File
 import java.net.URL
 
@@ -28,7 +30,7 @@
  *
  * Html output results can be found in testData/
  */
-abstract class IntegrationTestBase : AbstractCoreTest() {
+abstract class IntegrationTestBase : BaseAbstractTest() {
 
     /**
      * Reads sources and outputs from a directory, and validates based on them.
@@ -80,7 +82,7 @@
             configuration,
             pluginOverrides = listOf(writerPlugin)
         ) {
-            renderingStage = { _, _ ->
+            renderingStage = { _: RootPageNode, _: DokkaContext ->
                 verifyOutput(writerPlugin, "$baseDir/docs")
             }
         }
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
index b2f1dd6..dae85fb 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
@@ -147,27 +147,27 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(Context&nbsp;context)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</code></div>
               <p>Called when a fragment is first attached to its context.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(DialogInterface&nbsp;dialog)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;DialogInterface&nbsp;dialog)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Called to do initial creation of a fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Dialog</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Override to build your own custom Dialog container.</p>
             </td>
           </tr>
@@ -188,20 +188,20 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(DialogInterface&nbsp;dialog)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;DialogInterface&nbsp;dialog)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Returns the LayoutInflater used to inflate Views of this Fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle&nbsp;outState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState)</code></div>
               <p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted.</p>
             </td>
           </tr>
@@ -222,7 +222,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Called when all saved state has been restored into the view hierarchy of the fragment.</p>
             </td>
           </tr>
@@ -257,21 +257,21 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Display the dialog, adding the fragment to the given FragmentManager.</p>
             </td>
           </tr>
           <tr>
             <td><code>int</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Display the dialog, adding the fragment using an existing transaction and then <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> the transaction.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Display the dialog, immediately adding the fragment to the given FragmentManager.</p>
             </td>
           </tr>
@@ -294,14 +294,14 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
                         <p>Print the Fragments's state into the given stream.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>final boolean</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</code></div>
                         <p>Subclasses can not override equals().</p>
                       </td>
                     </tr>
@@ -488,7 +488,7 @@
                     <tr>
                       <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a></code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</code></div>
                         <p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
                       </td>
                     </tr>
@@ -572,7 +572,7 @@
                     <tr>
                       <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
                         </p>
@@ -581,7 +581,7 @@
                     <tr>
                       <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,&nbsp;Bundle&nbsp;args)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
                         </p>
@@ -646,7 +646,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle&nbsp;savedInstanceState)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization.</p>
                         </p>
@@ -655,7 +655,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;Intent&nbsp;data)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;data)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
                         </p>
@@ -664,7 +664,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity&nbsp;activity)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
                         </p>
@@ -673,7 +673,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
                         </p>
@@ -682,13 +682,13 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration&nbsp;newConfig)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</code></div>
                       </td>
                     </tr>
                     <tr>
                       <td><code>boolean</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem&nbsp;item)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
                         <p>This hook is called whenever an item in a context menu is selected.</p>
                       </td>
                     </tr>
@@ -709,21 +709,21 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu&nbsp;menu,&nbsp;View&nbsp;v,&nbsp;ContextMenuInfo&nbsp;menuInfo)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ContextMenu&nbsp;menu,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ContextMenuInfo&nbsp;menuInfo<br>)</code></div>
                         <p>Called when a context menu for the <code>{@code view}</code> is about to be shown.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu&nbsp;menu,&nbsp;MenuInflater&nbsp;inflater)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuInflater&nbsp;inflater)</code></div>
                         <p>Initialize the contents of the Fragment host's standard options menu.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
                         <p>Called to have the fragment instantiate its user interface view.</p>
                       </td>
                     </tr>
@@ -751,14 +751,14 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
                         <p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
                         </p>
@@ -780,14 +780,14 @@
                     <tr>
                       <td><code>boolean</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem&nbsp;item)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
                         <p>This hook is called whenever an item in your options menu is selected.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu&nbsp;menu)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
                         <p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
                       </td>
                     </tr>
@@ -808,7 +808,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu&nbsp;menu)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
                         <p>Prepare the Fragment host's standard options menu to be displayed.</p>
                       </td>
                     </tr>
@@ -822,7 +822,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
                         </p>
@@ -838,7 +838,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View&nbsp;view,&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
                         <p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view.</p>
                       </td>
                     </tr>
@@ -852,34 +852,34 @@
                     <tr>
                       <td><code>final void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</code></div>
                         <p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;</code></td>
                       <td width="100%">
-                        <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
+                        <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
                         <p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;</code></td>
                       <td width="100%">
-                        <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
+                        <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View&nbsp;view)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
                         <p>Registers a context menu to be shown for the given view (multiple views can show the context menu).</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>final void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
                         </p>
@@ -953,35 +953,35 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle&nbsp;args)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args)</code></div>
                         <p>Supply the construction arguments for this fragment.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</code></div>
                         <p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used to move Views into the initial scene.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</code></div>
                         <p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack.</p>
                       </td>
                     </tr>
@@ -995,7 +995,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</code></div>
                         <p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
                       </td>
                     </tr>
@@ -1009,7 +1009,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack.</p>
                       </td>
                     </tr>
@@ -1025,28 +1025,28 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used for shared elements transferred into the content Scene.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
                         <p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack.</p>
                       </td>
                     </tr>
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>.</p>
                         </p>
@@ -1064,7 +1064,7 @@
                     <tr>
                       <td><code>boolean</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
                         <p>Gets whether you should show UI with rationale before requesting a permission.</p>
                       </td>
                     </tr>
@@ -1078,7 +1078,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;Bundle&nbsp;options)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options)</code></div>
                         <p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
                       </td>
                     </tr>
@@ -1094,7 +1094,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent&nbsp;intent,&nbsp;int&nbsp;requestCode,&nbsp;Bundle&nbsp;options)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
                         </p>
@@ -1103,7 +1103,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
                         </p>
@@ -1125,7 +1125,7 @@
                     <tr>
                       <td><code>void</code></td>
                       <td width="100%">
-                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View&nbsp;view)</code></div>
+                        <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
                         <p>Prevents a context menu to be shown for the given view.</p>
                       </td>
                     </tr>
@@ -1250,16 +1250,16 @@
     </div>
     <div><a name="onAttach-android.content.Context-"></a>
       <h3 class="api-name" id="onAttach(android.content.Context)">onAttach</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</pre>
       <p>Called when a fragment is first attached to its context. <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> will be called after this.</p>
     </div>
     <div><a name="onCancel-android.content.DialogInterface-"></a>
       <h3 class="api-name" id="onCancel(android.content.DialogInterface)">onCancel</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(DialogInterface&nbsp;dialog)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;DialogInterface&nbsp;dialog)</pre>
     </div>
     <div><a name="onCreate-android.os.Bundle-"></a>
       <h3 class="api-name" id="onCreate(android.os.Bundle)">onCreate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Called to do initial creation of a fragment. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. </p>
       <p>Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, add a androidx.lifecycle.LifecycleObserver on the activity's Lifecycle, removing it when it receives the Lifecycle.State#CREATED callback. </p>
       <p>Any restored child fragments will be created before the base <code>Fragment.onCreate</code> method returns.</p>
@@ -1272,7 +1272,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -1283,7 +1283,7 @@
     </div>
     <div><a name="onCreateDialog-android.os.Bundle-"></a>
       <h3 class="api-name" id="onCreateDialog(android.os.Bundle)">onCreateDialog</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Dialog&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Dialog&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Override to build your own custom Dialog container. This is typically used to show an AlertDialog instead of a generic Dialog; when doing so, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> does not need to be implemented since the AlertDialog takes care of its own content. </p>
       <p>This method will be called after <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a></code> and immediately before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. The default implementation simply instantiates and returns a Dialog class. </p>
       <p><em>Note: DialogFragment own the Dialog.setOnCancelListener and Dialog.setOnDismissListener callbacks. You must not set them yourself.</em>To find out about these events, override <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a></code> and <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a></code>.</p>
@@ -1313,7 +1313,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>The last saved instance state of the Fragment, or null if this is a freshly created Fragment.</p>
               </td>
@@ -1334,17 +1334,17 @@
     </div>
     <div><a name="onDismiss-android.content.DialogInterface-"></a>
       <h3 class="api-name" id="onDismiss(android.content.DialogInterface)">onDismiss</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(DialogInterface&nbsp;dialog)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;DialogInterface&nbsp;dialog)</pre>
     </div>
     <div><a name="onGetLayoutInflater-android.os.Bundle-"></a>
       <h3 class="api-name" id="onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Returns the LayoutInflater used to inflate Views of this Fragment. The default implementation will throw an exception if the Fragment is not attached. </p>
       <p>If this is called from within <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a></code>, the layout inflater from <code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">Fragment#onGetLayoutInflater(Bundle)</a></code>, without the dialog theme, will be returned.</p>
     </div>
     <div><a name="onSaveInstanceState-android.os.Bundle-"></a>
       <h3 class="api-name" id="onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle&nbsp;outState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState)</pre>
       <p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>, and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
       <p>This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: <em>this method may be called at any time before <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">onDestroy</a></code></em>. There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.</p>
       <div class="devsite-table-wrapper">
@@ -1356,7 +1356,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;outState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState</code></td>
               <td width="100%">
                 <p>Bundle in which to place your saved state.</p>
               </td>
@@ -1377,7 +1377,7 @@
     </div>
     <div><a name="onViewStateRestored-android.os.Bundle-"></a>
       <h3 class="api-name" id="onViewStateRestored(android.os.Bundle)">onViewStateRestored</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Called when all saved state has been restored into the view hierarchy of the fragment. This can be used to do initialization based on saved state that you are letting the view hierarchy track itself, such as whether check box widgets are currently checked. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">onStart</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1388,7 +1388,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -1512,7 +1512,7 @@
     </div>
     <div><a name="show(androidx.fragment.app.FragmentManager, java.lang.String)"></a><a name="show-androidx.fragment.app.FragmentManager-java.lang.String-"></a>
       <h3 class="api-name" id="show(androidx.fragment.app.FragmentManager,java.lang.String)">show</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Display the dialog, adding the fragment to the given FragmentManager. This is a convenience for explicitly creating a transaction, adding the fragment to it with the given tag, and <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> it. This does <em>not</em> add the transaction to the fragment back stack. When the fragment is dismissed, a new transaction will be executed to remove it from the activity.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1523,13 +1523,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager</code></td>
               <td width="100%">
                 <p>The FragmentManager this fragment will be added to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
               </td>
@@ -1540,7 +1540,7 @@
     </div>
     <div><a name="show(androidx.fragment.app.FragmentTransaction, java.lang.String)"></a><a name="show-androidx.fragment.app.FragmentTransaction-java.lang.String-"></a>
       <h3 class="api-name" id="show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;int&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;int&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Display the dialog, adding the fragment using an existing transaction and then <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> the transaction.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1568,13 +1568,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;transaction</code></td>
               <td width="100%">
                 <p>An existing transaction in which to add the fragment.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
               </td>
@@ -1585,7 +1585,7 @@
     </div>
     <div><a name="showNow(androidx.fragment.app.FragmentManager, java.lang.String)"></a><a name="showNow-androidx.fragment.app.FragmentManager-java.lang.String-"></a>
       <h3 class="api-name" id="showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Display the dialog, immediately adding the fragment to the given FragmentManager. This is a convenience for explicitly creating a transaction, adding the fragment to it with the given tag, and calling <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commitNow()">FragmentTransaction#commitNow()</a></code>. This does <em>not</em> add the transaction to the fragment back stack. When the fragment is dismissed, a new transaction will be executed to remove it from the activity.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1596,13 +1596,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager</code></td>
               <td width="100%">
                 <p>The FragmentManager this fragment will be added to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
index a397ce8..daa46a5 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
@@ -25,7 +25,7 @@
         <tbody>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;msg,&nbsp;<a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a>&nbsp;cause)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;msg,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a>&nbsp;cause)</code></div>
             </td>
           </tr>
         </tbody>
@@ -151,7 +151,7 @@
     <h2>Public constructors</h2>
     <div><a name="InstantiationException(java.lang.String, java.lang.Exception)"></a><a name="InstantiationException-java.lang.String-java.lang.Exception-"></a>
       <h3 class="api-name" id="InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;msg,&nbsp;<a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a>&nbsp;cause)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;msg,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a>&nbsp;cause)</pre>
     </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
index 2880fad..60489fb 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
@@ -49,7 +49,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(Parcel&nbsp;dest,&nbsp;int&nbsp;flags)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Parcel&nbsp;dest,&nbsp;int&nbsp;flags)</code></div>
             </td>
           </tr>
         </tbody>
@@ -67,7 +67,7 @@
     </div>
     <div><a name="writeToParcel(android.os.Parcel, int)"></a><a name="writeToParcel-android.os.Parcel-int-"></a>
       <h3 class="api-name" id="writeToParcel(android.os.Parcel,int)">writeToParcel</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(Parcel&nbsp;dest,&nbsp;int&nbsp;flags)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Parcel&nbsp;dest,&nbsp;int&nbsp;flags)</pre>
     </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
index 5602991..0765fd8 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
@@ -101,14 +101,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
               <p>Print the Fragments's state into the given stream.</p>
             </td>
           </tr>
           <tr>
             <td><code>final boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</code></div>
               <p>Subclasses can not override equals().</p>
             </td>
           </tr>
@@ -295,7 +295,7 @@
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</code></div>
               <p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
             </td>
           </tr>
@@ -379,7 +379,7 @@
           <tr>
             <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
               </p>
@@ -388,7 +388,7 @@
           <tr>
             <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,&nbsp;Bundle&nbsp;args)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
               </p>
@@ -453,7 +453,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization.</p>
               </p>
@@ -462,7 +462,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;Intent&nbsp;data)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;data)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
               </p>
@@ -471,14 +471,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(Context&nbsp;context)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</code></div>
               <p>Called when a fragment is first attached to its context.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity&nbsp;activity)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
               </p>
@@ -487,7 +487,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
               </p>
@@ -496,20 +496,20 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration&nbsp;newConfig)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem&nbsp;item)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
               <p>This hook is called whenever an item in a context menu is selected.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Called to do initial creation of a fragment.</p>
             </td>
           </tr>
@@ -530,21 +530,21 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu&nbsp;menu,&nbsp;View&nbsp;v,&nbsp;ContextMenuInfo&nbsp;menuInfo)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ContextMenu&nbsp;menu,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ContextMenuInfo&nbsp;menuInfo<br>)</code></div>
               <p>Called when a context menu for the <code>{@code view}</code> is about to be shown.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu&nbsp;menu,&nbsp;MenuInflater&nbsp;inflater)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuInflater&nbsp;inflater)</code></div>
               <p>Initialize the contents of the Fragment host's standard options menu.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p>Called to have the fragment instantiate its user interface view.</p>
             </td>
           </tr>
@@ -579,7 +579,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Returns the LayoutInflater used to inflate Views of this Fragment.</p>
             </td>
           </tr>
@@ -593,14 +593,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
               </p>
@@ -622,14 +622,14 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem&nbsp;item)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
               <p>This hook is called whenever an item in your options menu is selected.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
             </td>
           </tr>
@@ -650,7 +650,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Prepare the Fragment host's standard options menu to be displayed.</p>
             </td>
           </tr>
@@ -664,7 +664,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
               </p>
@@ -680,7 +680,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle&nbsp;outState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState)</code></div>
               <p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted.</p>
             </td>
           </tr>
@@ -701,14 +701,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View&nbsp;view,&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle&nbsp;savedInstanceState)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</code></div>
               <p>Called when all saved state has been restored into the view hierarchy of the fragment.</p>
             </td>
           </tr>
@@ -722,34 +722,34 @@
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</code></div>
               <p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;</code></td>
             <td width="100%">
-              <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
+              <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
               <p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;</code></td>
             <td width="100%">
-              <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
+              <div><code>&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
               <p>Registers a context menu to be shown for the given view (multiple views can show the context menu).</p>
             </td>
           </tr>
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
               </p>
@@ -823,35 +823,35 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle&nbsp;args)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args)</code></div>
               <p>Supply the construction arguments for this fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</code></div>
               <p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used to move Views into the initial scene.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</code></div>
               <p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack.</p>
             </td>
           </tr>
@@ -865,7 +865,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</code></div>
               <p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
             </td>
           </tr>
@@ -879,7 +879,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack.</p>
             </td>
           </tr>
@@ -895,28 +895,28 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used for shared elements transferred into the content Scene.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</code></div>
               <p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>.</p>
               </p>
@@ -934,7 +934,7 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
               <p>Gets whether you should show UI with rationale before requesting a permission.</p>
             </td>
           </tr>
@@ -948,7 +948,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;Bundle&nbsp;options)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options)</code></div>
               <p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
             </td>
           </tr>
@@ -964,7 +964,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent&nbsp;intent,&nbsp;int&nbsp;requestCode,&nbsp;Bundle&nbsp;options)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
               </p>
@@ -973,7 +973,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
               </p>
@@ -995,7 +995,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
               <p>Prevents a context menu to be shown for the given view.</p>
             </td>
           </tr>
@@ -1048,7 +1048,7 @@
     <h2>Public methods</h2>
     <div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
       <h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
       <p>Print the Fragments's state into the given stream.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1059,25 +1059,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
               <td width="100%">
                 <p>Text to print at the front of each line.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
               <td width="100%">
                 <p>The raw file descriptor that the dump is being sent to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
               <td width="100%">
                 <p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
               <td width="100%">
                 <p>additional arguments to the dump request.</p>
               </td>
@@ -1088,7 +1088,7 @@
     </div>
     <div><a name="equals-java.lang.Object-"></a>
       <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;o)</pre>
       <p>Subclasses can not override equals().</p>
     </div>
     <div><a name="getActivity--"></a>
@@ -1518,7 +1518,7 @@
     </div>
     <div><a name="getString(int, java.lang.Object...)"></a><a name="getString-int-java.lang.Object...-"></a>
       <h3 class="api-name" id="getString(int,java.lang.Object...)">getString</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int&nbsp;resId,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs)</pre>
       <p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1535,7 +1535,7 @@
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;formatArgs</code></td>
               <td width="100%">
                 <p>The format arguments that will be used for substitution.</p>
               </td>
@@ -1773,7 +1773,7 @@
     </div>
     <div><a name="instantiate(android.content.Context, java.lang.String)"></a><a name="instantiate-android.content.Context-java.lang.String-"></a>
       <h3 class="api-name" id="instantiate(android.content.Context,java.lang.String)">instantiate</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
       </aside>
@@ -1781,7 +1781,7 @@
     </div>
     <div><a name="instantiate(android.content.Context, java.lang.String, android.os.Bundle)"></a><a name="instantiate-android.content.Context-java.lang.String-android.os.Bundle-"></a>
       <h3 class="api-name" id="instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,&nbsp;Bundle&nbsp;args)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
       </aside>
@@ -1812,19 +1812,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Context&nbsp;context</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context</code></td>
               <td width="100%">
                 <p>The calling context being used to instantiate the fragment. This is currently just used to get its ClassLoader.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;fname</code></td>
               <td width="100%">
                 <p>The class name of the fragment to instantiate.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args</code></td>
               <td width="100%">
                 <p>Bundle of arguments to supply to the fragment, which it can retrieve with <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code>. May be null.</p>
               </td>
@@ -1909,7 +1909,7 @@
     </div>
     <div><a name="onActivityCreated-android.os.Bundle-"></a>
       <h3 class="api-name" id="onActivityCreated(android.os.Bundle)">onActivityCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization. To get a callback specifically when a Fragment activity's Activity#onCreate(Bundle) is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
       </aside>
@@ -1923,7 +1923,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -1934,7 +1934,7 @@
     </div>
     <div><a name="onActivityResult(int, int, android.content.Intent)"></a><a name="onActivityResult-int-int-android.content.Intent-"></a>
       <h3 class="api-name" id="onActivityResult(int,int,android.content.Intent)">onActivityResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;Intent&nbsp;data)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int&nbsp;requestCode,&nbsp;int&nbsp;resultCode,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;data)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
       </aside>
@@ -1960,7 +1960,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Intent&nbsp;data</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;data</code></td>
               <td width="100%">
                 <p>An Intent, which can return result data to the caller (various data can be attached to Intent &quot;extras&quot;).</p>
               </td>
@@ -1971,12 +1971,12 @@
     </div>
     <div><a name="onAttach-android.content.Context-"></a>
       <h3 class="api-name" id="onAttach(android.content.Context)">onAttach</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</pre>
       <p>Called when a fragment is first attached to its context. <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> will be called after this.</p>
     </div>
     <div><a name="onAttach-android.app.Activity-"></a>
       <h3 class="api-name" id="onAttach(android.app.Activity)">onAttach</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity&nbsp;activity)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
       </aside>
@@ -1984,7 +1984,7 @@
     </div>
     <div><a name="onAttachFragment-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>The responsibility for listening for fragments being attached has been moved to FragmentManager. You can add a listener to <code><a href="/reference/androidx/fragment/app/Fragment.html#getChildFragmentManager()">getChildFragmentManager</a></code> the child FragmentManager} by calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">FragmentManager#addFragmentOnAttachListener(FragmentOnAttachListener)</a></code> in <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> to get callbacks when a child fragment is attached.</p>
       </aside>
@@ -1999,7 +1999,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;childFragment</code></td>
               <td width="100%">
                 <p>child fragment being attached</p>
               </td>
@@ -2010,11 +2010,11 @@
     </div>
     <div><a name="onConfigurationChanged-android.content.res.Configuration-"></a>
       <h3 class="api-name" id="onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration&nbsp;newConfig)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</pre>
     </div>
     <div><a name="onContextItemSelected-android.view.MenuItem-"></a>
       <h3 class="api-name" id="onContextItemSelected(android.view.MenuItem)">onContextItemSelected</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem&nbsp;item)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</pre>
       <p>This hook is called whenever an item in a context menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. </p>
       <p>Use MenuItem#getMenuInfo() to get extra information set by the View that added this menu item. </p>
       <p>Derived classes should call through to the base class for it to perform the default menu handling.</p>
@@ -2044,7 +2044,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>MenuItem&nbsp;item</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item</code></td>
               <td width="100%">
                 <p>The context menu item that was selected.</p>
               </td>
@@ -2055,7 +2055,7 @@
     </div>
     <div><a name="onCreate-android.os.Bundle-"></a>
       <h3 class="api-name" id="onCreate(android.os.Bundle)">onCreate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Called to do initial creation of a fragment. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. </p>
       <p>Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, add a androidx.lifecycle.LifecycleObserver on the activity's Lifecycle, removing it when it receives the Lifecycle.State#CREATED callback. </p>
       <p>Any restored child fragments will be created before the base <code>Fragment.onCreate</code> method returns.</p>
@@ -2068,7 +2068,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -2147,7 +2147,7 @@
     </div>
     <div><a name="onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo)"></a><a name="onCreateContextMenu-android.view.ContextMenu-android.view.View-android.view.ContextMenu.ContextMenuInfo-"></a>
       <h3 class="api-name" id="onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu&nbsp;menu,&nbsp;View&nbsp;v,&nbsp;ContextMenuInfo&nbsp;menuInfo)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ContextMenu&nbsp;menu,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ContextMenuInfo&nbsp;menuInfo<br>)</pre>
       <p>Called when a context menu for the <code>{@code view}</code> is about to be shown. Unlike <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a></code>, this will be called every time the context menu is about to be shown and should be populated for the view (or item inside the view for AdapterView subclasses, this can be found in the <code>{@code menuInfo}</code>)). </p>
       <p>Use <code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a></code> to know when an item has been selected. </p>
       <p>The default implementation calls up to Activity.onCreateContextMenu, though you can not call this implementation if you don't want that behavior. </p>
@@ -2155,7 +2155,7 @@
     </div>
     <div><a name="onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater)"></a><a name="onCreateOptionsMenu-android.view.Menu-android.view.MenuInflater-"></a>
       <h3 class="api-name" id="onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu&nbsp;menu,&nbsp;MenuInflater&nbsp;inflater)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuInflater&nbsp;inflater)</pre>
       <p>Initialize the contents of the Fragment host's standard options menu. You should place your menu items in to menu. For this method to be called, you must have first called <code><a href="/reference/androidx/fragment/app/Fragment.html#setHasOptionsMenu(boolean)">setHasOptionsMenu</a></code>. See Activity.onCreateOptionsMenu for more information.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2166,7 +2166,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Menu&nbsp;menu</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu</code></td>
               <td width="100%">
                 <p>The options menu in which you place your items.</p>
               </td>
@@ -2206,7 +2206,7 @@
     </div>
     <div><a name="onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)"></a><a name="onCreateView-android.view.LayoutInflater-android.view.ViewGroup-android.os.Bundle-"></a>
       <h3 class="api-name" id="onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;inflater,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <p>Called to have the fragment instantiate its user interface view. This is optional, and non-graphical fragments can return null. This will be called between <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
       <p>A default View can be returned by calling <code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a></code> in your constructor. Otherwise, this method returns null. </p>
       <p>It is recommended to <b>only</b> inflate the layout in this method and move logic that operates on the returned View to <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
@@ -2237,19 +2237,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>LayoutInflater&nbsp;inflater</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;inflater</code></td>
               <td width="100%">
                 <p>The LayoutInflater object that can be used to inflate any views in the fragment,</p>
               </td>
             </tr>
             <tr>
-              <td><code>ViewGroup&nbsp;container</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;ViewGroup&nbsp;container</code></td>
               <td width="100%">
                 <p>If non-null, this is the parent view that the fragment's UI should be attached to. The fragment should not add the view itself, but this can be used to generate the LayoutParams of the view.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If non-null, this fragment is being re-constructed from a previous saved state as given here.</p>
               </td>
@@ -2280,7 +2280,7 @@
     </div>
     <div><a name="onGetLayoutInflater-android.os.Bundle-"></a>
       <h3 class="api-name" id="onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LayoutInflater&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Returns the LayoutInflater used to inflate Views of this Fragment. The default implementation will throw an exception if the Fragment is not attached.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2308,7 +2308,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -2341,7 +2341,7 @@
     </div>
     <div><a name="onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle)"></a><a name="onInflate-android.content.Context-android.util.AttributeSet-android.os.Bundle-"></a>
       <h3 class="api-name" id="onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity. This may be called immediately after the fragment is created from a <code><a href="/reference/androidx/fragment/app/FragmentContainerView.html">FragmentContainerView</a></code> in a layout file. Note this is <em>before</em>the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> has been called; all you should do here is parse the attributes and save them away. </p>
       <p>This is called <em>the first time</em> the fragment is inflated. If it is being inflated into a new instance with saved state, this method will not be called a second time for the restored state fragment.</p>
       <p>Here is a typical implementation of a fragment that can take parameters both through attributes supplied here as well from <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code>:</p>
@@ -2361,19 +2361,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Context&nbsp;context</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context</code></td>
               <td width="100%">
                 <p>The Activity that is inflating this fragment.</p>
               </td>
             </tr>
             <tr>
-              <td><code>AttributeSet&nbsp;attrs</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs</code></td>
               <td width="100%">
                 <p>The attributes at the tag where the fragment is being created.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -2384,7 +2384,7 @@
     </div>
     <div><a name="onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle)"></a><a name="onInflate-android.app.Activity-android.util.AttributeSet-android.os.Bundle-"></a>
       <h3 class="api-name" id="onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Activity&nbsp;activity,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
       </aside>
@@ -2418,7 +2418,7 @@
     </div>
     <div><a name="onOptionsItemSelected-android.view.MenuItem-"></a>
       <h3 class="api-name" id="onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem&nbsp;item)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</pre>
       <p>This hook is called whenever an item in your options menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. </p>
       <p>Derived classes should call through to the base class for it to perform the default menu handling.</p>
       <div class="devsite-table-wrapper">
@@ -2447,7 +2447,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>MenuItem&nbsp;item</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item</code></td>
               <td width="100%">
                 <p>The menu item that was selected.</p>
               </td>
@@ -2475,7 +2475,7 @@
     </div>
     <div><a name="onOptionsMenuClosed-android.view.Menu-"></a>
       <h3 class="api-name" id="onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2486,7 +2486,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Menu&nbsp;menu</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu</code></td>
               <td width="100%">
                 <p>The options menu as last shown or first initialized by onCreateOptionsMenu().</p>
               </td>
@@ -2524,7 +2524,7 @@
     </div>
     <div><a name="onPrepareOptionsMenu-android.view.Menu-"></a>
       <h3 class="api-name" id="onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Prepare the Fragment host's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents. See Activity.onPrepareOptionsMenu for more information.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2535,7 +2535,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Menu&nbsp;menu</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu</code></td>
               <td width="100%">
                 <p>The options menu as last shown or first initialized by onCreateOptionsMenu().</p>
               </td>
@@ -2591,7 +2591,7 @@
     </div>
     <div><a name="onRequestPermissionsResult(int, java.lang.String[], int[])"></a><a name="onRequestPermissionsResult-int-java.lang.String[]-int[]-"></a>
       <h3 class="api-name" id="onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
       </aside>
@@ -2612,13 +2612,13 @@
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions</code></td>
               <td width="100%">
                 <p>The requested permissions. Never null.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults</code></td>
               <td width="100%">
                 <p>The grant results for the corresponding permissions which is either PERMISSION_GRANTED or PERMISSION_DENIED. Never null.</p>
               </td>
@@ -2651,7 +2651,7 @@
     </div>
     <div><a name="onSaveInstanceState-android.os.Bundle-"></a>
       <h3 class="api-name" id="onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle&nbsp;outState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState)</pre>
       <p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>, and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
       <p>This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: <em>this method may be called at any time before <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">onDestroy</a></code></em>. There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.</p>
       <div class="devsite-table-wrapper">
@@ -2663,7 +2663,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;outState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState</code></td>
               <td width="100%">
                 <p>Bundle in which to place your saved state.</p>
               </td>
@@ -2684,7 +2684,7 @@
     </div>
     <div><a name="onViewCreated(android.view.View, android.os.Bundle)"></a><a name="onViewCreated-android.view.View-android.os.Bundle-"></a>
       <h3 class="api-name" id="onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View&nbsp;view,&nbsp;Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view. This gives subclasses a chance to initialize themselves once they know their view hierarchy has been completely created. The fragment's view hierarchy is not however attached to its parent at this point.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2695,13 +2695,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;view</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view</code></td>
               <td width="100%">
                 <p>The View returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If non-null, this fragment is being re-constructed from a previous saved state as given here.</p>
               </td>
@@ -2712,7 +2712,7 @@
     </div>
     <div><a name="onViewStateRestored-android.os.Bundle-"></a>
       <h3 class="api-name" id="onViewStateRestored(android.os.Bundle)">onViewStateRestored</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle&nbsp;savedInstanceState)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState)</pre>
       <p>Called when all saved state has been restored into the view hierarchy of the fragment. This can be used to do initialization based on saved state that you are letting the view hierarchy track itself, such as whether check box widgets are currently checked. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">onStart</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2723,7 +2723,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>If the fragment is being re-created from a previous saved state, this is the state.</p>
               </td>
@@ -2766,7 +2766,7 @@
     </div>
     <div><a name="postponeEnterTransition(long, java.util.concurrent.TimeUnit)"></a><a name="postponeEnterTransition-long-java.util.concurrent.TimeUnit-"></a>
       <h3 class="api-name" id="postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long&nbsp;duration,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit)</pre>
       <p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>. </p>
       <p>This method gives the Fragment the ability to delay Fragment animations for a given amount of time. Until then, the added, shown, and attached Fragments will be INVISIBLE and removed, hidden, and detached Fragments won't be have their Views removed. The transaction runs when all postponed added Fragments in the transaction have called <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>. </p>
       <p>This method should be called before being added to the FragmentTransaction or in <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>, or <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>}. </p>
@@ -2787,7 +2787,7 @@
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a>&nbsp;timeUnit</code></td>
               <td width="100%">
                 <p>The units of time for <code>{@code duration}</code></p>
               </td>
@@ -2821,16 +2821,16 @@
     </div>
     <div><a name="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;, androidx.activity.result.ActivityResultCallback&lt;O&gt;)"></a><a name="registerForActivityResult-androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;-androidx.activity.result.ActivityResultCallback&lt;O&gt;-"></a>
       <h3 class="api-name" id="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;&nbsp;&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;&nbsp;&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</pre>
       <p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used. Otherwise, this will use the registry of the Fragment's Activity.</p>
     </div>
     <div><a name="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback&lt;O&gt;)"></a><a name="registerForActivityResult-androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;-androidx.activity.result.ActivityResultRegistry-androidx.activity.result.ActivityResultCallback&lt;O&gt;-"></a>
       <h3 class="api-name" id="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;&nbsp;&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultLauncher&lt;I&gt;&nbsp;&lt;I,&nbsp;O&gt; <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultContract&lt;I, O&gt;&nbsp;contract,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultRegistry&nbsp;registry,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ActivityResultCallback&lt;O&gt;&nbsp;callback<br>)</pre>
     </div>
     <div><a name="registerForContextMenu-android.view.View-"></a>
       <h3 class="api-name" id="registerForContextMenu(android.view.View)">registerForContextMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
       <p>Registers a context menu to be shown for the given view (multiple views can show the context menu). This method will set the OnCreateContextMenuListener on the view to this fragment, so <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a></code> will be called when it is time to show the context menu.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -2841,7 +2841,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;view</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view</code></td>
               <td width="100%">
                 <p>The view that should show a context menu.</p>
               </td>
@@ -2869,7 +2869,7 @@
     </div>
     <div><a name="requestPermissions(java.lang.String[], int)"></a><a name="requestPermissions-java.lang.String[]-int-"></a>
       <h3 class="api-name" id="requestPermissions(java.lang.String[],int)">requestPermissions</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,&nbsp;int&nbsp;requestCode)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
       </aside>
@@ -2890,7 +2890,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions</code></td>
               <td width="100%">
                 <p>The requested permissions.</p>
               </td>
@@ -3251,13 +3251,13 @@
     </div>
     <div><a name="setArguments-android.os.Bundle-"></a>
       <h3 class="api-name" id="setArguments(android.os.Bundle)">setArguments</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle&nbsp;args)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args)</pre>
       <p>Supply the construction arguments for this fragment. The arguments supplied here will be retained across fragment destroy and creation. </p>
       <p>This method cannot be called if the fragment is added to a FragmentManager and if <code><a href="/reference/androidx/fragment/app/Fragment.html#isStateSaved()">isStateSaved</a></code> would return true.</p>
     </div>
     <div><a name="setEnterSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
       <h3 class="api-name" id="setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</pre>
       <p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3268,7 +3268,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>SharedElementCallback&nbsp;callback</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback</code></td>
               <td width="100%">
                 <p>Used to manipulate the shared element transitions on this Fragment when added not as a pop from the back stack.</p>
               </td>
@@ -3279,7 +3279,7 @@
     </div>
     <div><a name="setEnterTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setEnterTransition(java.lang.Object)">setEnterTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used to move Views into the initial scene. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as entering is governed by changing visibility from View#INVISIBLE to View#VISIBLE. If <code>transition</code> is null, entering Views will remain unaffected.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3290,7 +3290,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use to move Views into the initial Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3301,7 +3301,7 @@
     </div>
     <div><a name="setExitSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
       <h3 class="api-name" id="setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</pre>
       <p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3312,7 +3312,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>SharedElementCallback&nbsp;callback</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback</code></td>
               <td width="100%">
                 <p>Used to manipulate the shared element transitions on this Fragment when added as a pop from the back stack.</p>
               </td>
@@ -3323,7 +3323,7 @@
     </div>
     <div><a name="setExitTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setExitTransition(java.lang.Object)">setExitTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as exiting is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If transition is null, the views will remain unaffected.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3334,7 +3334,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use to move Views out of the Scene when the Fragment is being closed not due to popping the back stack. <code>transition</code>must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3367,7 +3367,7 @@
     </div>
     <div><a name="setInitialSavedState-androidx.fragment.app.Fragment.SavedState-"></a>
       <h3 class="api-name" id="setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state)</pre>
       <p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3378,7 +3378,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;state</code></td>
               <td width="100%">
                 <p>The state the fragment should be restored from.</p>
               </td>
@@ -3411,7 +3411,7 @@
     </div>
     <div><a name="setReenterTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setReenterTransition(java.lang.Object)">setReenterTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as exiting is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If transition is null, the views will remain unaffected. If nothing is set, the default will be to use the same transition as <code><a href="/reference/androidx/fragment/app/Fragment.html#getExitTransition()">getExitTransition</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3422,7 +3422,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use to move Views into the scene when reentering from a previously-started Activity due to popping the back stack. <code>transition</code>must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3480,7 +3480,7 @@
     </div>
     <div><a name="setReturnTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setReturnTransition(java.lang.Object)">setReturnTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as entering is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If <code>transition</code> is null, entering Views will remain unaffected. If nothing is set, the default will be to use the same value as set in <code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3491,7 +3491,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use to move Views out of the Scene when the Fragment is preparing to close due to popping the back stack. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3502,7 +3502,7 @@
     </div>
     <div><a name="setSharedElementEnterTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used for shared elements transferred into the content Scene. Typical Transitions will affect size and location, such as android.transition.ChangeBounds. A null value will cause transferred shared elements to blink to the final position.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3513,7 +3513,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use for shared elements transferred into the content Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3524,7 +3524,7 @@
     </div>
     <div><a name="setSharedElementReturnTransition-java.lang.Object-"></a>
       <h3 class="api-name" id="setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition)</pre>
       <p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack. This Transition acts in the leaving Fragment. Typical Transitions will affect size and location, such as android.transition.ChangeBounds. A null value will cause transferred shared elements to blink to the final position. If no value is set, the default will be to use the same value as <code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3535,7 +3535,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;transition</code></td>
               <td width="100%">
                 <p>The Transition to use for shared elements transferred out of the content Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
               </td>
@@ -3546,7 +3546,7 @@
     </div>
     <div><a name="setTargetFragment(androidx.fragment.app.Fragment, int)"></a><a name="setTargetFragment-androidx.fragment.app.Fragment-int-"></a>
       <h3 class="api-name" id="setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;int&nbsp;requestCode)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>. The fragment delivering a result should then call <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">FragmentManager#setFragmentResult(String, Bundle)</a></code> using the same <code>{@code requestKey}</code>. Consider using <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> to pass the <code>{@code requestKey}</code> if you need to support dynamic request keys.</p>
       </aside>
@@ -3560,7 +3560,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment that is the target of this one.</p>
               </td>
@@ -3604,7 +3604,7 @@
     </div>
     <div><a name="shouldShowRequestPermissionRationale-java.lang.String-"></a>
       <h3 class="api-name" id="shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</pre>
       <p>Gets whether you should show UI with rationale before requesting a permission.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3632,7 +3632,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission</code></td>
               <td width="100%">
                 <p>A permission your app wants to request.</p>
               </td>
@@ -3677,7 +3677,7 @@
     </div>
     <div><a name="startActivity(android.content.Intent, android.os.Bundle)"></a><a name="startActivity-android.content.Intent-android.os.Bundle-"></a>
       <h3 class="api-name" id="startActivity(android.content.Intent,android.os.Bundle)">startActivity</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;Bundle&nbsp;options)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent&nbsp;intent,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options)</pre>
       <p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
     </div>
     <div><a name="startActivityForResult(android.content.Intent, int)"></a><a name="startActivityForResult-android.content.Intent-int-"></a>
@@ -3713,7 +3713,7 @@
     </div>
     <div><a name="startActivityForResult(android.content.Intent, int, android.os.Bundle)"></a><a name="startActivityForResult-android.content.Intent-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent&nbsp;intent,&nbsp;int&nbsp;requestCode,&nbsp;Bundle&nbsp;options)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
       </aside>
@@ -3739,7 +3739,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;options</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options</code></td>
               <td width="100%">
                 <p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
               </td>
@@ -3750,7 +3750,7 @@
     </div>
     <div><a name="startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="startIntentSenderForResult-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
       </aside>
@@ -3776,7 +3776,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Intent&nbsp;fillInIntent</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent</code></td>
               <td width="100%">
                 <p>If non-null, this will be provided as the intent parameter to IntentSender#sendIntent(Context, int, Intent, IntentSender.OnFinished, Handler). This value may be null.</p>
               </td>
@@ -3800,7 +3800,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;options</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options</code></td>
               <td width="100%">
                 <p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
               </td>
@@ -3837,7 +3837,7 @@
     </div>
     <div><a name="unregisterForContextMenu-android.view.View-"></a>
       <h3 class="api-name" id="unregisterForContextMenu(android.view.View)">unregisterForContextMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
       <p>Prevents a context menu to be shown for the given view. This method will remove the OnCreateContextMenuListener on the view.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -3848,7 +3848,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;view</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view</code></td>
               <td width="100%">
                 <p>The view that should stop showing a context menu.</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
index 46ddfb8..93756fd 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
@@ -55,7 +55,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
               <p>Print the Activity's state into the given stream.</p>
             </td>
           </tr>
@@ -78,7 +78,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
               </p>
@@ -87,27 +87,27 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration&nbsp;newConfig)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</code></div>
               <p>Dispatch configuration change to all fragments.</p>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int&nbsp;featureId,&nbsp;Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Dispatch to Fragment.onCreateOptionsMenu().</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
             </td>
           </tr>
           <tr>
@@ -120,7 +120,7 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int&nbsp;featureId,&nbsp;MenuItem&nbsp;item)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
               <p>Dispatch context and options menu to fragments.</p>
             </td>
           </tr>
@@ -134,7 +134,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int&nbsp;featureId,&nbsp;Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Call onOptionsMenuClosed() on fragments.</p>
             </td>
           </tr>
@@ -148,14 +148,14 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int&nbsp;featureId,&nbsp;View&nbsp;view,&nbsp;Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Dispatch onPrepareOptionsMenu() to fragments.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</code></div>
             </td>
           </tr>
           <tr>
@@ -168,35 +168,35 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</code></div>
               <p>When makeSceneTransitionAnimation was used to start an Activity, callbackwill be called to handle shared elements on the <em>launched</em> Activity.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback&nbsp;listener)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;listener)</code></div>
               <p>When makeSceneTransitionAnimation was used to start an Activity, listenerwill be called to handle shared elements on the <em>launching</em> Activity.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
               <p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Fragments should use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with the StartIntentSenderForResult contract.</p>
               </p>
@@ -276,7 +276,7 @@
     <h2>Public methods</h2>
     <div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
       <h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
       <p>Print the Activity's state into the given stream. This gets invoked if you run &quot;adb shell dumpsys activity &quot;.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -287,25 +287,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
               <td width="100%">
                 <p>Desired prefix to prepend at each line of output.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
               <td width="100%">
                 <p>The raw file descriptor that the dump is being sent to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
               <td width="100%">
                 <p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
               <td width="100%">
                 <p>additional arguments to the dump request.</p>
               </td>
@@ -328,7 +328,7 @@
     </div>
     <div><a name="onAttachFragment-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>The responsibility for listening for fragments being attached has been moved to FragmentManager. You can add a listener to <code><a href="/reference/androidx/fragment/app/FragmentActivity.html#getSupportFragmentManager()">this Activity's FragmentManager</a></code> by calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">FragmentManager#addFragmentOnAttachListener(FragmentOnAttachListener)</a></code> in your constructor to get callbacks when a fragment is attached directly to the activity's FragmentManager.</p>
       </aside>
@@ -337,21 +337,21 @@
     </div>
     <div><a name="onConfigurationChanged-android.content.res.Configuration-"></a>
       <h3 class="api-name" id="onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration&nbsp;newConfig)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</pre>
       <p>Dispatch configuration change to all fragments.</p>
     </div>
     <div><a name="onCreatePanelMenu(int, android.view.Menu)"></a><a name="onCreatePanelMenu-int-android.view.Menu-"></a>
       <h3 class="api-name" id="onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int&nbsp;featureId,&nbsp;Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Dispatch to Fragment.onCreateOptionsMenu().</p>
     </div>
     <div><a name="onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-android.view.View-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
       <h3 class="api-name" id="onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
     </div>
     <div><a name="onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
       <h3 class="api-name" id="onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
     </div>
     <div><a name="onLowMemory--"></a>
       <h3 class="api-name" id="onLowMemory()">onLowMemory</h3>
@@ -360,7 +360,7 @@
     </div>
     <div><a name="onMenuItemSelected(int, android.view.MenuItem)"></a><a name="onMenuItemSelected-int-android.view.MenuItem-"></a>
       <h3 class="api-name" id="onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int&nbsp;featureId,&nbsp;MenuItem&nbsp;item)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</pre>
       <p>Dispatch context and options menu to fragments.</p>
     </div>
     <div><a name="onMultiWindowModeChanged-boolean-"></a>
@@ -387,7 +387,7 @@
     </div>
     <div><a name="onPanelClosed(int, android.view.Menu)"></a><a name="onPanelClosed-int-android.view.Menu-"></a>
       <h3 class="api-name" id="onPanelClosed(int,android.view.Menu)">onPanelClosed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int&nbsp;featureId,&nbsp;Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Call onOptionsMenuClosed() on fragments.</p>
     </div>
     <div><a name="onPictureInPictureModeChanged-boolean-"></a>
@@ -414,12 +414,12 @@
     </div>
     <div><a name="onPreparePanel(int, android.view.View, android.view.Menu)"></a><a name="onPreparePanel-int-android.view.View-android.view.Menu-"></a>
       <h3 class="api-name" id="onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int&nbsp;featureId,&nbsp;View&nbsp;view,&nbsp;Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int&nbsp;featureId,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Dispatch onPrepareOptionsMenu() to fragments.</p>
     </div>
     <div><a name="onRequestPermissionsResult(int, java.lang.String[], int[])"></a><a name="onRequestPermissionsResult-int-java.lang.String[]-int[]-"></a>
       <h3 class="api-name" id="onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;int&gt;&nbsp;grantResults<br>)</pre>
     </div>
     <div><a name="onStateNotSaved--"></a>
       <h3 class="api-name" id="onStateNotSaved()">onStateNotSaved</h3>
@@ -428,7 +428,7 @@
     </div>
     <div><a name="setEnterSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
       <h3 class="api-name" id="setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback&nbsp;callback)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback)</pre>
       <p>When makeSceneTransitionAnimation was used to start an Activity, callbackwill be called to handle shared elements on the <em>launched</em> Activity. This requires Window#FEATURE_CONTENT_TRANSITIONS.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -439,7 +439,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>SharedElementCallback&nbsp;callback</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;callback</code></td>
               <td width="100%">
                 <p>Used to manipulate shared element transitions on the launched Activity.</p>
               </td>
@@ -450,7 +450,7 @@
     </div>
     <div><a name="setExitSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
       <h3 class="api-name" id="setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback&nbsp;listener)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;listener)</pre>
       <p>When makeSceneTransitionAnimation was used to start an Activity, listenerwill be called to handle shared elements on the <em>launching</em> Activity. Most calls will only come when returning from the started Activity. This requires Window#FEATURE_CONTENT_TRANSITIONS.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -461,7 +461,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>SharedElementCallback&nbsp;listener</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;SharedElementCallback&nbsp;listener</code></td>
               <td width="100%">
                 <p>Used to manipulate shared element transitions on the launching Activity.</p>
               </td>
@@ -472,7 +472,7 @@
     </div>
     <div><a name="startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int)"></a><a name="startActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-"></a>
       <h3 class="api-name" id="startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
       <p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -483,7 +483,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>the Fragment to start the activity from.</p>
               </td>
@@ -506,7 +506,7 @@
     </div>
     <div><a name="startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle)"></a><a name="startActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -517,7 +517,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>the Fragment to start the activity from.</p>
               </td>
@@ -535,7 +535,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;options</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options</code></td>
               <td width="100%">
                 <p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
               </td>
@@ -546,7 +546,7 @@
     </div>
     <div><a name="startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="startIntentSenderFromFragment-androidx.fragment.app.Fragment-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Fragments should use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with the StartIntentSenderForResult contract. This method will still be called when Fragments call the deprecated <code>startIntentSenderForResult()</code> method.</p>
       </aside>
@@ -560,7 +560,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>the Fragment to start the intent sender from.</p>
               </td>
@@ -578,7 +578,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Intent&nbsp;fillInIntent</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent</code></td>
               <td width="100%">
                 <p>If non-null, this will be provided as the intent parameter to IntentSender#sendIntent(Context, int, Intent, IntentSender.OnFinished, Handler). This value may be null.</p>
               </td>
@@ -602,7 +602,7 @@
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;options</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options</code></td>
               <td width="100%">
                 <p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
index 20039a4..f798123 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
@@ -60,7 +60,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,&nbsp;Bundle&nbsp;arguments)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;arguments<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
               </p>
@@ -91,7 +91,7 @@
     <h2>Public methods</h2>
     <div><a name="instantiate(android.content.Context, java.lang.String, android.os.Bundle)"></a><a name="instantiate-android.content.Context-java.lang.String-android.os.Bundle-"></a>
       <h3 class="api-name" id="instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,&nbsp;Bundle&nbsp;arguments)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;arguments<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
       </aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
index ada938e..b0621f4 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
@@ -55,18 +55,18 @@
         <tbody>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(Context&nbsp;context)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</code></div>
             </td>
           </tr>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
               <p>Do not call this constructor directly.</p>
             </td>
           </tr>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;defStyleAttr<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;defStyleAttr<br>)</code></div>
               <p>Do not call this constructor directly.</p>
             </td>
           </tr>
@@ -84,20 +84,20 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(View&nbsp;child,&nbsp;int&nbsp;index,&nbsp;LayoutParams&nbsp;params)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;child,&nbsp;int&nbsp;index,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;LayoutParams&nbsp;params)</code></div>
               <p>FragmentContainerView will only allow views returned by a Fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;WindowInsets</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(WindowInsets&nbsp;insets)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;WindowInsets&nbsp;insets)</code></div>
               <p>The sys ui flags must be set to enable extending the layout into the window insets.</p>
             </td>
           </tr>
@@ -110,7 +110,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
             </td>
           </tr>
           <tr>
@@ -122,7 +122,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
             </td>
           </tr>
           <tr>
@@ -140,14 +140,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(LayoutTransition&nbsp;transition)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;LayoutTransition&nbsp;transition)</code></div>
               <p>When called, this method throws a <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> on APIs above 17.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(View&nbsp;view)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
             </td>
           </tr>
         </tbody>
@@ -156,31 +156,31 @@
     <h2>Public constructors</h2>
     <div><a name="FragmentContainerView-android.content.Context-"></a>
       <h3 class="api-name" id="FragmentContainerView(android.content.Context)">FragmentContainerView</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</pre>
     </div>
     <div><a name="FragmentContainerView(android.content.Context, android.util.AttributeSet)"></a><a name="FragmentContainerView-android.content.Context-android.util.AttributeSet-"></a>
       <h3 class="api-name" id="FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
       <p>Do not call this constructor directly. Doing so will result in an <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code>.</p>
     </div>
     <div><a name="FragmentContainerView(android.content.Context, android.util.AttributeSet, int)"></a><a name="FragmentContainerView-android.content.Context-android.util.AttributeSet-int-"></a>
       <h3 class="api-name" id="FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;defStyleAttr<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;defStyleAttr<br>)</pre>
       <p>Do not call this constructor directly. Doing so will result in an <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code>.</p>
     </div>
     <h2>Public methods</h2>
     <div><a name="addView(android.view.View, int, android.view.ViewGroup.LayoutParams)"></a><a name="addView-android.view.View-int-android.view.ViewGroup.LayoutParams-"></a>
       <h3 class="api-name" id="addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(View&nbsp;child,&nbsp;int&nbsp;index,&nbsp;LayoutParams&nbsp;params)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;child,&nbsp;int&nbsp;index,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;LayoutParams&nbsp;params)</pre>
       <p>FragmentContainerView will only allow views returned by a Fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>. Attempting to add any other view will result in an <code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html">IllegalStateException</a></code>.</p>
     </div>
     <div><a name="endViewTransition-android.view.View-"></a>
       <h3 class="api-name" id="endViewTransition(android.view.View)">endViewTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
     </div>
     <div><a name="onApplyWindowInsets-android.view.WindowInsets-"></a>
       <h3 class="api-name" id="onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;WindowInsets&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(WindowInsets&nbsp;insets)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;WindowInsets&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;WindowInsets&nbsp;insets)</pre>
       <p>The sys ui flags must be set to enable extending the layout into the window insets.</p>
     </div>
     <div><a name="removeAllViewsInLayout--"></a>
@@ -189,7 +189,7 @@
     </div>
     <div><a name="removeView-android.view.View-"></a>
       <h3 class="api-name" id="removeView(android.view.View)">removeView</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
     </div>
     <div><a name="removeViewAt-int-"></a>
       <h3 class="api-name" id="removeViewAt(int)">removeViewAt</h3>
@@ -197,7 +197,7 @@
     </div>
     <div><a name="removeViewInLayout-android.view.View-"></a>
       <h3 class="api-name" id="removeViewInLayout(android.view.View)">removeViewInLayout</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
     </div>
     <div><a name="removeViews(int, int)"></a><a name="removeViews-int-int-"></a>
       <h3 class="api-name" id="removeViews(int,int)">removeViews</h3>
@@ -209,7 +209,7 @@
     </div>
     <div><a name="setLayoutTransition-android.animation.LayoutTransition-"></a>
       <h3 class="api-name" id="setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(LayoutTransition&nbsp;transition)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;LayoutTransition&nbsp;transition)</pre>
       <p>When called, this method throws a <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> on APIs above 17. On APIs 17 and below, it calls FrameLayout#setLayoutTransition(LayoutTransition) This can be called either explicitly, or implicitly by setting animateLayoutChanges to <code>true</code>. </p>
       <p>View animations and transitions are disabled for FragmentContainerView for APIs above 17. Use <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setCustomAnimations(int,int,int,int)">FragmentTransaction#setCustomAnimations(int, int, int, int)</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setTransition(int)">FragmentTransaction#setTransition(int)</a></code>.</p>
       <div class="devsite-table-wrapper">
@@ -221,7 +221,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>LayoutTransition&nbsp;transition</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;LayoutTransition&nbsp;transition</code></td>
               <td width="100%">
                 <p>The LayoutTransition object that will animated changes in layout. A value of <code>null</code> means no transition will run on layout changes.</p>
               </td>
@@ -232,7 +232,7 @@
     </div>
     <div><a name="startViewTransition-android.view.View-"></a>
       <h3 class="api-name" id="startViewTransition(android.view.View)">startViewTransition</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
     </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
index 645f163..59790f1 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
@@ -27,14 +27,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;parent)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;parent)</code></div>
               <p>Attaches the host to the FragmentManager for this controller.</p>
             </td>
           </tr>
           <tr>
             <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback&lt;?&gt;)">createController</a>(<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;callbacks)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback&lt;?&gt;)">createController</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;callbacks)</code></div>
               <p>Returns a <code><a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code>.</p>
             </td>
           </tr>
@@ -48,14 +48,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(Configuration&nbsp;newConfig)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</code></div>
               <p>Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred.</p>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(MenuItem&nbsp;item)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
               <p>Sends a context item selection event to the Fragments managed by the controller's FragmentManager.</p>
             </td>
           </tr>
@@ -69,7 +69,7 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(Menu&nbsp;menu,&nbsp;MenuInflater&nbsp;inflater)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuInflater&nbsp;inflater<br>)</code></div>
               <p>Lets all Fragments managed by the controller's FragmentManager know they should create an options menu.</p>
             </td>
           </tr>
@@ -104,14 +104,14 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(MenuItem&nbsp;item)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</code></div>
               <p>Sends an option item selection event to the Fragments managed by the controller's FragmentManager.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Lets all Fragments managed by the controller's FragmentManager know their options menu has closed.</p>
             </td>
           </tr>
@@ -132,7 +132,7 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(Menu&nbsp;menu)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</code></div>
               <p>Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display.</p>
             </td>
           </tr>
@@ -205,7 +205,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Loaders are managed separately from FragmentController</p>
               </p>
@@ -221,7 +221,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;who)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;who)</code></div>
               <p>Returns a fragment with the given identifier.</p>
             </td>
           </tr>
@@ -265,7 +265,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
               <p>Instantiates a Fragment's view.</p>
             </td>
           </tr>
@@ -281,7 +281,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List&lt;androidx.fragment.app.Fragment&gt;)">restoreAllState</a></del></span>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/util/List.html">List</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;nonConfigList)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List&lt;androidx.fragment.app.Fragment&gt;)">restoreAllState</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/util/List.html">List</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;nonConfigList<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
               </p>
@@ -290,7 +290,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(Parcelable&nbsp;state,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a>&nbsp;nonConfig)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a>&nbsp;nonConfig<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
               </p>
@@ -308,7 +308,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(Parcelable&nbsp;state)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state)</code></div>
               <p>Restores the saved state for all Fragments.</p>
             </td>
           </tr>
@@ -352,12 +352,12 @@
     <h2>Public methods</h2>
     <div><a name="attachHost-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="attachHost(androidx.fragment.app.Fragment)">attachHost</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;parent)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;parent)</pre>
       <p>Attaches the host to the FragmentManager for this controller. The host must be attached before the FragmentManager can be used to manage Fragments.</p>
     </div>
     <div><a name="createController-androidx.fragment.app.FragmentHostCallback&lt;?&gt;-"></a>
       <h3 class="api-name" id="createController(androidx.fragment.app.FragmentHostCallback&lt;?&gt;)">createController</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback&lt;?&gt;)">createController</a>(<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;callbacks)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback&lt;?&gt;)">createController</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;callbacks)</pre>
       <p>Returns a <code><a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code>.</p>
     </div>
     <div><a name="dispatchActivityCreated--"></a>
@@ -385,7 +385,7 @@
     </div>
     <div><a name="dispatchConfigurationChanged-android.content.res.Configuration-"></a>
       <h3 class="api-name" id="dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(Configuration&nbsp;newConfig)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Configuration&nbsp;newConfig)</pre>
       <p>Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred. </p>
       <p>Call when there is a configuration change.</p>
       <div class="devsite-table-wrapper">
@@ -408,7 +408,7 @@
     </div>
     <div><a name="dispatchContextItemSelected-android.view.MenuItem-"></a>
       <h3 class="api-name" id="dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(MenuItem&nbsp;item)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</pre>
       <p>Sends a context item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. </p>
       <p>Call immediately after an options menu item has been selected</p>
       <div class="devsite-table-wrapper">
@@ -471,7 +471,7 @@
     </div>
     <div><a name="dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater)"></a><a name="dispatchCreateOptionsMenu-android.view.Menu-android.view.MenuInflater-"></a>
       <h3 class="api-name" id="dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(Menu&nbsp;menu,&nbsp;MenuInflater&nbsp;inflater)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuInflater&nbsp;inflater<br>)</pre>
       <p>Lets all Fragments managed by the controller's FragmentManager know they should create an options menu. </p>
       <p>Call when the Fragment should create an options menu.</p>
       <div class="devsite-table-wrapper">
@@ -605,7 +605,7 @@
     </div>
     <div><a name="dispatchOptionsItemSelected-android.view.MenuItem-"></a>
       <h3 class="api-name" id="dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(MenuItem&nbsp;item)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;MenuItem&nbsp;item)</pre>
       <p>Sends an option item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. </p>
       <p>Call immediately after an options menu item has been selected</p>
       <div class="devsite-table-wrapper">
@@ -645,7 +645,7 @@
     </div>
     <div><a name="dispatchOptionsMenuClosed-android.view.Menu-"></a>
       <h3 class="api-name" id="dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Lets all Fragments managed by the controller's FragmentManager know their options menu has closed. </p>
       <p>Call immediately after closing the Fragment's options menu.</p>
       <div class="devsite-table-wrapper">
@@ -714,7 +714,7 @@
     </div>
     <div><a name="dispatchPrepareOptionsMenu-android.view.Menu-"></a>
       <h3 class="api-name" id="dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(Menu&nbsp;menu)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Menu&nbsp;menu)</pre>
       <p>Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display. </p>
       <p>Call immediately before displaying the Fragment's options menu.</p>
       <div class="devsite-table-wrapper">
@@ -879,7 +879,7 @@
     </div>
     <div><a name="dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dumpLoaders-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
       <h3 class="api-name" id="dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Loaders are managed separately from FragmentController</p>
       </aside>
@@ -910,7 +910,7 @@
     </div>
     <div><a name="findFragmentByWho-java.lang.String-"></a>
       <h3 class="api-name" id="findFragmentByWho(java.lang.String)">findFragmentByWho</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;who)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;who)</pre>
       <p>Returns a fragment with the given identifier.</p>
     </div>
     <div><a name="getActiveFragments-java.util.List&lt;androidx.fragment.app.Fragment&gt;-"></a>
@@ -960,7 +960,7 @@
     </div>
     <div><a name="onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-android.view.View-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
       <h3 class="api-name" id="onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;parent,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
       <p>Instantiates a Fragment's view.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -988,25 +988,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;parent</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;View&nbsp;parent</code></td>
               <td width="100%">
                 <p>The parent that the created view will be placed in; <em>note that this may be null</em>.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
               <td width="100%">
                 <p>Tag name to be inflated.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Context&nbsp;context</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context</code></td>
               <td width="100%">
                 <p>The context the view is being created in.</p>
               </td>
             </tr>
             <tr>
-              <td><code>AttributeSet&nbsp;attrs</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;AttributeSet&nbsp;attrs</code></td>
               <td width="100%">
                 <p>Inflation attributes as specified in XML file.</p>
               </td>
@@ -1025,7 +1025,7 @@
     </div>
     <div><a name="restoreAllState(android.os.Parcelable, java.util.List&lt;androidx.fragment.app.Fragment&gt;)"></a><a name="restoreAllState-android.os.Parcelable-java.util.List&lt;androidx.fragment.app.Fragment&gt;-"></a>
       <h3 class="api-name" id="restoreAllState(android.os.Parcelable,java.util.List&lt;androidx.fragment.app.Fragment&gt;)">restoreAllState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List&lt;androidx.fragment.app.Fragment&gt;)">restoreAllState</a></del></span>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/util/List.html">List</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;nonConfigList)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List&lt;androidx.fragment.app.Fragment&gt;)">restoreAllState</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/util/List.html">List</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;nonConfigList<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
       </aside>
@@ -1033,7 +1033,7 @@
     </div>
     <div><a name="restoreAllState(android.os.Parcelable, androidx.fragment.app.FragmentManagerNonConfig)"></a><a name="restoreAllState-android.os.Parcelable-androidx.fragment.app.FragmentManagerNonConfig-"></a>
       <h3 class="api-name" id="restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(Parcelable&nbsp;state,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a>&nbsp;nonConfig)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a>&nbsp;nonConfig<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
       </aside>
@@ -1066,7 +1066,7 @@
     </div>
     <div><a name="restoreSaveState-android.os.Parcelable-"></a>
       <h3 class="api-name" id="restoreSaveState(android.os.Parcelable)">restoreSaveState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(Parcelable&nbsp;state)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state)</pre>
       <p>Restores the saved state for all Fragments.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1077,7 +1077,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Parcelable&nbsp;state</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state</code></td>
               <td width="100%">
                 <p>the saved state containing the Parcelable returned by <code><a href="/reference/androidx/fragment/app/FragmentController.html#saveAllState()">saveAllState</a></code></p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
index aac22ea..3683e7c 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
@@ -59,14 +59,14 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</code></div>
               <p>Create a new instance of a Fragment with the given class name.</p>
             </td>
           </tr>
           <tr>
             <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className<br>)</code></div>
               <p>Parse a Fragment Class from the given class name.</p>
             </td>
           </tr>
@@ -81,7 +81,7 @@
     <h2>Public methods</h2>
     <div><a name="instantiate(java.lang.ClassLoader, java.lang.String)"></a><a name="instantiate-java.lang.ClassLoader-java.lang.String-"></a>
       <h3 class="api-name" id="instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</pre>
       <p>Create a new instance of a Fragment with the given class name. This uses <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a></code> and the empty constructor of the resulting Class by default.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -109,13 +109,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader</code></td>
               <td width="100%">
                 <p>The default classloader to use for instantiation</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className</code></td>
               <td width="100%">
                 <p>The class name of the fragment to instantiate.</p>
               </td>
@@ -143,7 +143,7 @@
     </div>
     <div><a name="loadFragmentClass(java.lang.ClassLoader, java.lang.String)"></a><a name="loadFragmentClass-java.lang.ClassLoader-java.lang.String-"></a>
       <h3 class="api-name" id="loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className<br>)</pre>
       <p>Parse a Fragment Class from the given class name. The resulting Class is kept in a global cache, bypassing the <code><a href="https://developer.android.com/reference/java/lang/Class.html#forName(java.lang.String)">Class#forName(String)</a></code> calls when passed the same class name again.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -171,13 +171,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;classLoader</code></td>
               <td width="100%">
                 <p>The default classloader to use for loading the Class</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className</code></td>
               <td width="100%">
                 <p>The class name of the fragment to parse.</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
index d41f9c4..518f204 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
@@ -68,7 +68,7 @@
         <tbody>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;Handler&nbsp;handler,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;windowAnimations<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Handler&nbsp;handler,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;windowAnimations<br>)</code></div>
             </td>
           </tr>
         </tbody>
@@ -85,7 +85,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
               <p>Print internal state into the given stream.</p>
             </td>
           </tr>
@@ -134,7 +134,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with RequestMultiplePermissions.</p>
               </p>
@@ -143,35 +143,35 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Return <code>{@code true}</code> if the fragment's state needs to be saved.</p>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</code></div>
               <p>Checks whether to show permission rationale UI from a fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</code></div>
               <p>Starts a new Activity from the given fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p>Starts a new Activity from the given fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with StartIntentSenderForResult.</p>
               </p>
@@ -203,7 +203,7 @@
                     <tr>
                       <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
                       <td width="100%">
-                        <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context&nbsp;context,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,&nbsp;Bundle&nbsp;arguments)</code></div>
+                        <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;className,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;arguments<br>)</code></div>
                         <p><strong>This method is deprecated.</strong> 
                           <p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
                         </p>
@@ -220,12 +220,12 @@
     <h2>Public constructors</h2>
     <div><a name="FragmentHostCallback(android.content.Context, android.os.Handler, int)"></a><a name="FragmentHostCallback-android.content.Context-android.os.Handler-int-"></a>
       <h3 class="api-name" id="FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;Handler&nbsp;handler,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;windowAnimations<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Handler&nbsp;handler,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;windowAnimations<br>)</pre>
     </div>
     <h2>Public methods</h2>
     <div><a name="onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="onDump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
       <h3 class="api-name" id="onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
       <p>Print internal state into the given stream.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -236,25 +236,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
               <td width="100%">
                 <p>Desired prefix to prepend at each line of output.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
               <td width="100%">
                 <p>The raw file descriptor that the dump is being sent to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
               <td width="100%">
                 <p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
               <td width="100%">
                 <p>additional arguments to the dump request.</p>
               </td>
@@ -295,7 +295,7 @@
     </div>
     <div><a name="onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, java.lang.String[], int)"></a><a name="onRequestPermissionsFromFragment-androidx.fragment.app.Fragment-java.lang.String[]-int-"></a>
       <h3 class="api-name" id="onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;permissions,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with RequestMultiplePermissions. This method will still be called when Fragments call the deprecated <code>requestPermissions()</code> method.</p>
       </aside>
@@ -303,27 +303,27 @@
     </div>
     <div><a name="onShouldSaveFragmentState-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Return <code>{@code true}</code> if the fragment's state needs to be saved.</p>
     </div>
     <div><a name="onShouldShowRequestPermissionRationale-java.lang.String-"></a>
       <h3 class="api-name" id="onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;permission)</pre>
       <p>Checks whether to show permission rationale UI from a fragment. See FragmentActivity#shouldShowRequestPermissionRationale(String)</p>
     </div>
     <div><a name="onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int)"></a><a name="onStartActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-"></a>
       <h3 class="api-name" id="onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode<br>)</pre>
       <p>Starts a new Activity from the given fragment. See FragmentActivity#startActivityForResult(Intent, int).</p>
     </div>
     <div><a name="onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle)"></a><a name="onStartActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <p>Starts a new Activity from the given fragment. See FragmentActivity#startActivityForResult(Intent, int, Bundle).</p>
     </div>
     <div><a name="onStartIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="onStartIntentSenderFromFragment-androidx.fragment.app.Fragment-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
       <h3 class="api-name" id="onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;options<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;IntentSender&nbsp;intent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;requestCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Intent&nbsp;fillInIntent,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsMask,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;flagsValues,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;extraFlags,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;options<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract&lt;I,O&gt;,androidx.activity.result.ActivityResultCallback&lt;O&gt;)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with StartIntentSenderForResult. This method will still be called when Fragments call the deprecated <code>startIntentSenderForResult()</code> method.</p>
       </aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
index 6731e1d..584ba6a 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
@@ -42,7 +42,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>To get a callback specifically when a Fragment activity's onCreate is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
               </p>
@@ -51,91 +51,91 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,&nbsp;Context&nbsp;context)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context<br>)</code></div>
               <p>Called after the fragment has been attached to its host.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">Fragment#onDestroy()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDetach()">Fragment#onDetach()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onPause()">Fragment#onPause()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,&nbsp;Context&nbsp;context)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context<br>)</code></div>
               <p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> method is called.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code> method is called.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onResume()">Fragment#onResume()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;outState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState<br>)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">Fragment#onSaveInstanceState(Bundle)</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">Fragment#onStart()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStop()">Fragment#onStop()</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</code></div>
               <p>Called after the fragment has returned a non-null view from the FragmentManager's request to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</code></div>
               <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroyView()">Fragment#onDestroyView()</a></code>.</p>
             </td>
           </tr>
@@ -150,7 +150,7 @@
     <h2>Public methods</h2>
     <div><a name="onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentActivityCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>To get a callback specifically when a Fragment activity's onCreate is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
       </aside>
@@ -164,19 +164,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>Saved instance bundle from a previous instance</p>
               </td>
@@ -187,7 +187,7 @@
     </div>
     <div><a name="onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context)"></a><a name="onFragmentAttached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.content.Context-"></a>
       <h3 class="api-name" id="onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,&nbsp;Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context<br>)</pre>
       <p>Called after the fragment has been attached to its host. Its host will have had <code>onAttachFragment</code> called before this call happens.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -198,19 +198,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Context&nbsp;context</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context</code></td>
               <td width="100%">
                 <p>Context that the Fragment was attached to</p>
               </td>
@@ -221,7 +221,7 @@
     </div>
     <div><a name="onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code>. This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -232,19 +232,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>Saved instance bundle from a previous instance</p>
               </td>
@@ -255,7 +255,7 @@
     </div>
     <div><a name="onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentDestroyed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">Fragment#onDestroy()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -266,13 +266,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -283,7 +283,7 @@
     </div>
     <div><a name="onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentDetached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDetach()">Fragment#onDetach()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -294,13 +294,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -311,7 +311,7 @@
     </div>
     <div><a name="onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentPaused-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onPause()">Fragment#onPause()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -322,13 +322,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -339,7 +339,7 @@
     </div>
     <div><a name="onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context)"></a><a name="onFragmentPreAttached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.content.Context-"></a>
       <h3 class="api-name" id="onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,&nbsp;Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context<br>)</pre>
       <p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment before any of the fragment's lifecycle methods are invoked.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -350,19 +350,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Context&nbsp;context</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context</code></td>
               <td width="100%">
                 <p>Context that the Fragment is being attached to</p>
               </td>
@@ -373,7 +373,7 @@
     </div>
     <div><a name="onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentPreCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code> method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -384,19 +384,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>Saved instance bundle from a previous instance</p>
               </td>
@@ -407,7 +407,7 @@
     </div>
     <div><a name="onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentResumed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onResume()">Fragment#onResume()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -418,13 +418,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -435,7 +435,7 @@
     </div>
     <div><a name="onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentSaveInstanceState-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;outState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState<br>)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">Fragment#onSaveInstanceState(Bundle)</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -446,19 +446,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;outState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;outState</code></td>
               <td width="100%">
                 <p>Saved state bundle for the fragment</p>
               </td>
@@ -469,7 +469,7 @@
     </div>
     <div><a name="onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentStarted-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">Fragment#onStart()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -480,13 +480,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -497,7 +497,7 @@
     </div>
     <div><a name="onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentStopped-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStop()">Fragment#onStop()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -508,13 +508,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
@@ -525,7 +525,7 @@
     </div>
     <div><a name="onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle)"></a><a name="onFragmentViewCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.view.View-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState<br>)</pre>
       <p>Called after the fragment has returned a non-null view from the FragmentManager's request to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -536,25 +536,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment that created and owns the view</p>
               </td>
             </tr>
             <tr>
-              <td><code>View&nbsp;v</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;v</code></td>
               <td width="100%">
                 <p>View returned by the fragment</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;savedInstanceState</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;savedInstanceState</code></td>
               <td width="100%">
                 <p>Saved instance bundle from a previous instance</p>
               </td>
@@ -565,7 +565,7 @@
     </div>
     <div><a name="onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentViewDestroyed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f)</pre>
       <p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroyView()">Fragment#onDestroyView()</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -576,13 +576,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>Host FragmentManager</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;f</code></td>
               <td width="100%">
                 <p>Fragment changing state</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
index 89a2d25..5691c77 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
@@ -90,14 +90,14 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</code></div>
               <p>Add a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that should receive a call to <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">FragmentOnAttachListener#onAttachFragment(FragmentManager, Fragment)</a></code> when a new Fragment is attached to this FragmentManager.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</code></div>
               <p>Add a new listener for changes to the fragment back stack.</p>
             </td>
           </tr>
@@ -111,21 +111,21 @@
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
               <p>Clears the stored result for the given requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
               <p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</code></div>
               <p>Print the FragmentManager's state into the given stream.</p>
             </td>
           </tr>
@@ -160,7 +160,7 @@
           <tr>
             <td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;F</code></td>
             <td width="100%">
-              <div><code>&lt;F&nbsp;extends&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt; <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(View&nbsp;view)</code></div>
+              <div><code>&lt;F&nbsp;extends&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt; <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</code></div>
               <p>Find a <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with the given View.</p>
             </td>
           </tr>
@@ -174,7 +174,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction.</p>
             </td>
           </tr>
@@ -195,7 +195,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(Bundle&nbsp;bundle,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key)</code></div>
               <p>Retrieve the current Fragment instance for a reference previously placed with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a></code>.</p>
             </td>
           </tr>
@@ -244,7 +244,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</code></div>
               <p>Pop the last fragment transition from the manager's fragment back stack.</p>
             </td>
           </tr>
@@ -265,7 +265,7 @@
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</code></div>
               <p>Like <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code>, but performs the operation immediately inside of the call.</p>
             </td>
           </tr>
@@ -279,56 +279,56 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(Bundle&nbsp;bundle,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment<br>)</code></div>
               <p>Put a reference to a fragment in a Bundle.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb,<br>&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;recursive<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb,<br>&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;recursive<br>)</code></div>
               <p>Registers a <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code> to listen to fragment lifecycle events happening in this FragmentManager.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener<br>)</code></div>
               <p>Remove a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that was previously added via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</code></div>
               <p>Remove a listener that was previously added with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a></code>.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Save the current instance state of the given Fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory)</code></div>
               <p>Set a <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> for this FragmentManager that will be used to create new Fragment instances from this point onward.</p>
             </td>
           </tr>
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</code></div>
               <p>Sets the given result for the requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>final void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</code></div>
               <p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey.</p>
             </td>
           </tr>
@@ -341,7 +341,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb<br>)</code></div>
               <p>Unregisters a previously registered <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code>.</p>
             </td>
           </tr>
@@ -362,7 +362,7 @@
     <h2>Public methods</h2>
     <div><a name="addFragmentOnAttachListener-androidx.fragment.app.FragmentOnAttachListener-"></a>
       <h3 class="api-name" id="addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</pre>
       <p>Add a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that should receive a call to <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">FragmentOnAttachListener#onAttachFragment(FragmentManager, Fragment)</a></code> when a new Fragment is attached to this FragmentManager.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -373,7 +373,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener</code></td>
               <td width="100%">
                 <p>Listener to add</p>
               </td>
@@ -384,7 +384,7 @@
     </div>
     <div><a name="addOnBackStackChangedListener-androidx.fragment.app.FragmentManager.OnBackStackChangedListener-"></a>
       <h3 class="api-name" id="addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</pre>
       <p>Add a new listener for changes to the fragment back stack.</p>
     </div>
     <div><a name="beginTransaction--"></a>
@@ -395,7 +395,7 @@
     </div>
     <div><a name="clearFragmentResult-java.lang.String-"></a>
       <h3 class="api-name" id="clearFragmentResult(java.lang.String)">clearFragmentResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
       <p>Clears the stored result for the given requestKey. This clears any result that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> that hasn't yet been delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -406,7 +406,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
@@ -417,7 +417,7 @@
     </div>
     <div><a name="clearFragmentResultListener-java.lang.String-"></a>
       <h3 class="api-name" id="clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
       <p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey. This clears any <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -428,7 +428,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
@@ -439,7 +439,7 @@
     </div>
     <div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
       <h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args<br>)</pre>
       <p>Print the FragmentManager's state into the given stream.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -450,25 +450,25 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;prefix</code></td>
               <td width="100%">
                 <p>Text to print at the front of each line.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a>&nbsp;fd</code></td>
               <td width="100%">
                 <p>The raw file descriptor that the dump is being sent to.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a>&nbsp;writer</code></td>
               <td width="100%">
                 <p>A PrintWriter to which the dump is to be set.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&gt;&nbsp;args</code></td>
               <td width="100%">
                 <p>Additional arguments to the dump request.</p>
               </td>
@@ -557,7 +557,7 @@
     </div>
     <div><a name="findFragment-android.view.View-"></a>
       <h3 class="api-name" id="findFragment(android.view.View)">findFragment</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;F&nbsp;&lt;F&nbsp;extends&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt; <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(View&nbsp;view)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;static&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;F&nbsp;&lt;F&nbsp;extends&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt; <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view)</pre>
       <p>Find a <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with the given View. This method will locate the <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with this view. This is automatically populated for the View returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView</a></code> and its children.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -585,7 +585,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;view</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view</code></td>
               <td width="100%">
                 <p>the view to search from</p>
               </td>
@@ -635,7 +635,7 @@
     </div>
     <div><a name="findFragmentByTag-java.lang.String-"></a>
       <h3 class="api-name" id="findFragmentByTag(java.lang.String)">findFragmentByTag</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction. This first searches through fragments that are currently added to the manager's activity; if no such fragment is found, then all fragments currently on the back stack are searched. </p>
       <p>If provided a <code>{@code null}</code> tag, this method returns null.</p>
       <div class="devsite-table-wrapper">
@@ -664,7 +664,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>the tag used to search for the fragment</p>
               </td>
@@ -685,7 +685,7 @@
     </div>
     <div><a name="getFragment(android.os.Bundle, java.lang.String)"></a><a name="getFragment-android.os.Bundle-java.lang.String-"></a>
       <h3 class="api-name" id="getFragment(android.os.Bundle,java.lang.String)">getFragment</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(Bundle&nbsp;bundle,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key)</pre>
       <p>Retrieve the current Fragment instance for a reference previously placed with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -713,13 +713,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;bundle</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle</code></td>
               <td width="100%">
                 <p>The bundle from which to retrieve the fragment reference.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key</code></td>
               <td width="100%">
                 <p>The name of the entry in the bundle.</p>
               </td>
@@ -831,7 +831,7 @@
     </div>
     <div><a name="popBackStack(java.lang.String, int)"></a><a name="popBackStack-java.lang.String-int-"></a>
       <h3 class="api-name" id="popBackStack(java.lang.String,int)">popBackStack</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</pre>
       <p>Pop the last fragment transition from the manager's fragment back stack. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -842,7 +842,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
               <td width="100%">
                 <p>If non-null, this is the name of a previous back state to look for; if found, all states up to that state will be popped. The <code><a href="/reference/androidx/fragment/app/FragmentManager.html#POP_BACK_STACK_INCLUSIVE()">POP_BACK_STACK_INCLUSIVE</a></code> flag can be used to control whether the named state itself is popped. If null, only the top state is popped.</p>
               </td>
@@ -909,7 +909,7 @@
     </div>
     <div><a name="popBackStackImmediate(java.lang.String, int)"></a><a name="popBackStackImmediate-java.lang.String-int-"></a>
       <h3 class="api-name" id="popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name,&nbsp;int&nbsp;flags)</pre>
       <p>Like <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code>, but performs the operation immediately inside of the call. This is like calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#executePendingTransactions()">executePendingTransactions</a></code> afterwards without forcing the start of postponed Transactions.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -953,7 +953,7 @@
     </div>
     <div><a name="putFragment(android.os.Bundle, java.lang.String, androidx.fragment.app.Fragment)"></a><a name="putFragment-android.os.Bundle-java.lang.String-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(Bundle&nbsp;bundle,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment<br>)</pre>
       <p>Put a reference to a fragment in a Bundle. This Bundle can be persisted as saved state, and when later restoring <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a></code> will return the current instance of the same fragment.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -964,19 +964,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>Bundle&nbsp;bundle</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;bundle</code></td>
               <td width="100%">
                 <p>The bundle in which to put the fragment reference.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;key</code></td>
               <td width="100%">
                 <p>The name of the entry in the bundle.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The Fragment whose reference is to be stored.</p>
               </td>
@@ -987,7 +987,7 @@
     </div>
     <div><a name="registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean)"></a><a name="registerFragmentLifecycleCallbacks-androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks-boolean-"></a>
       <h3 class="api-name" id="registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb,<br>&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;recursive<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb,<br>&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;recursive<br>)</pre>
       <p>Registers a <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code> to listen to fragment lifecycle events happening in this FragmentManager. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -998,7 +998,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb</code></td>
               <td width="100%">
                 <p>Callbacks to register</p>
               </td>
@@ -1015,7 +1015,7 @@
     </div>
     <div><a name="removeFragmentOnAttachListener-androidx.fragment.app.FragmentOnAttachListener-"></a>
       <h3 class="api-name" id="removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener<br>)</pre>
       <p>Remove a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that was previously added via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a></code>. It will no longer get called when a new Fragment is attached.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1026,7 +1026,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a>&nbsp;listener</code></td>
               <td width="100%">
                 <p>Listener to remove</p>
               </td>
@@ -1037,12 +1037,12 @@
     </div>
     <div><a name="removeOnBackStackChangedListener-androidx.fragment.app.FragmentManager.OnBackStackChangedListener-"></a>
       <h3 class="api-name" id="removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a>&nbsp;listener<br>)</pre>
       <p>Remove a listener that was previously added with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a></code>.</p>
     </div>
     <div><a name="saveFragmentInstanceState-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Save the current instance state of the given Fragment. This can be used later when creating a new instance of the Fragment and adding it to the fragment manager, to have it create itself to match the current state returned here. Note that there are limits on how this can be used: </p>
       <ul>
         <li>The Fragment must currently be attached to the FragmentManager. </li>
@@ -1075,7 +1075,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The Fragment whose state is to be saved.</p>
               </td>
@@ -1086,7 +1086,7 @@
     </div>
     <div><a name="setFragmentFactory-androidx.fragment.app.FragmentFactory-"></a>
       <h3 class="api-name" id="setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory)</pre>
       <p>Set a <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> for this FragmentManager that will be used to create new Fragment instances from this point onward. </p>
       <p>The <code><a href="/reference/androidx/fragment/app/Fragment.html#getChildFragmentManager()">child FragmentManager</a></code> of all Fragments in this FragmentManager will also use this factory if one is not explicitly set.</p>
       <div class="devsite-table-wrapper">
@@ -1098,7 +1098,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a>&nbsp;fragmentFactory</code></td>
               <td width="100%">
                 <p>the factory to use to create new Fragment instances</p>
               </td>
@@ -1126,7 +1126,7 @@
     </div>
     <div><a name="setFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="setFragmentResult-java.lang.String-android.os.Bundle-"></a>
       <h3 class="api-name" id="setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</pre>
       <p>Sets the given result for the requestKey. This result will be delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that is called given to <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code> with the same requestKey. If no <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with the same key is set or the Lifecycle associated with the listener is not at least STARTED, the result is stored until one becomes available, or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a></code> is called with the same requestKey.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1137,13 +1137,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;result</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result</code></td>
               <td width="100%">
                 <p>the result to be passed to another fragment</p>
               </td>
@@ -1154,7 +1154,7 @@
     </div>
     <div><a name="setFragmentResultListener(java.lang.String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener)"></a><a name="setFragmentResultListener-java.lang.String-androidx.lifecycle.LifecycleOwner-androidx.fragment.app.FragmentResultListener-"></a>
       <h3 class="api-name" id="setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</pre>
       <p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey. Once the given LifecycleOwner is at least in the STARTED state, any results set by <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> using the same requestKey will be delivered to the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">callback</a></code>. The callback will remain active until the LifecycleOwner reaches the DESTROYED state or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a></code> is called with the same requestKey.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1165,19 +1165,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>requestKey used to identify the result</p>
               </td>
             </tr>
             <tr>
-              <td><code>LifecycleOwner&nbsp;lifecycleOwner</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner</code></td>
               <td width="100%">
                 <p>lifecycleOwner for handling the result</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener</code></td>
               <td width="100%">
                 <p>listener for result changes</p>
               </td>
@@ -1192,7 +1192,7 @@
     </div>
     <div><a name="unregisterFragmentLifecycleCallbacks-androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks-"></a>
       <h3 class="api-name" id="unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb<br>)</pre>
       <p>Unregisters a previously registered <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code>. If the callback was not previously registered this call has no effect. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -1203,7 +1203,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a>&nbsp;cb</code></td>
               <td width="100%">
                 <p>Callbacks to unregister</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
index 5a29a67..e717cba 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
@@ -43,7 +43,7 @@
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment<br>)</code></div>
               <p>Called after the fragment has been attached to its host.</p>
             </td>
           </tr>
@@ -53,7 +53,7 @@
     <h2>Public methods</h2>
     <div><a name="onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onAttachFragment-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment<br>)</pre>
       <p>Called after the fragment has been attached to its host. This is called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> has been called on any child fragments.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -64,13 +64,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fragmentManager</code></td>
               <td width="100%">
                 <p>FragmentManager the fragment is now attached to. This will be the same FragmentManager that is returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">Fragment#getParentFragmentManager()</a></code>.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>Fragment that just received a callback to <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code></p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
index 9be3dff..32b3a70 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
@@ -61,7 +61,7 @@
         <tbody>
           <tr>
             <td>
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
               </p>
@@ -69,7 +69,7 @@
           </tr>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</code></div>
               <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code>.</p>
             </td>
           </tr>
@@ -87,13 +87,13 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup&nbsp;container)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</code></div>
             </td>
           </tr>
           <tr>
@@ -113,19 +113,19 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View&nbsp;view,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</code></div>
             </td>
           </tr>
           <tr>
@@ -137,13 +137,13 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup&nbsp;container)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</code></div>
             </td>
           </tr>
         </tbody>
@@ -200,7 +200,7 @@
     <h2>Public constructors</h2>
     <div><a name="FragmentPagerAdapter-androidx.fragment.app.FragmentManager-"></a>
       <h3 class="api-name" id="FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
       </aside>
@@ -215,7 +215,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>fragment manager that will interact with this adapter</p>
               </td>
@@ -226,7 +226,7 @@
     </div>
     <div><a name="FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int)"></a><a name="FragmentPagerAdapter-androidx.fragment.app.FragmentManager-int-"></a>
       <h3 class="api-name" id="FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</pre>
       <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code>. If <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code> is passed in, then only the current Fragment is in the Lifecycle.State#RESUMED state. All other fragments are capped at Lifecycle.State#STARTED. If <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the Lifecycle.State#RESUMED state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">Fragment#setUserVisibleHint(boolean)</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -237,7 +237,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>fragment manager that will interact with this adapter</p>
               </td>
@@ -255,11 +255,11 @@
     <h2>Public methods</h2>
     <div><a name="destroyItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="destroyItem-android.view.ViewGroup-int-java.lang.Object-"></a>
       <h3 class="api-name" id="destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</pre>
     </div>
     <div><a name="finishUpdate-android.view.ViewGroup-"></a>
       <h3 class="api-name" id="finishUpdate(android.view.ViewGroup)">finishUpdate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup&nbsp;container)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</pre>
     </div>
     <div><a name="getItem-int-"></a>
       <h3 class="api-name" id="getItem(int)">getItem</h3>
@@ -308,15 +308,15 @@
     </div>
     <div><a name="instantiateItem(android.view.ViewGroup, int)"></a><a name="instantiateItem-android.view.ViewGroup-int-"></a>
       <h3 class="api-name" id="instantiateItem(android.view.ViewGroup,int)">instantiateItem</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</pre>
     </div>
     <div><a name="isViewFromObject(android.view.View, java.lang.Object)"></a><a name="isViewFromObject-android.view.View-java.lang.Object-"></a>
       <h3 class="api-name" id="isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View&nbsp;view,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
     </div>
     <div><a name="restoreState(android.os.Parcelable, java.lang.ClassLoader)"></a><a name="restoreState-android.os.Parcelable-java.lang.ClassLoader-"></a>
       <h3 class="api-name" id="restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</pre>
     </div>
     <div><a name="saveState--"></a>
       <h3 class="api-name" id="saveState()">saveState</h3>
@@ -324,11 +324,11 @@
     </div>
     <div><a name="setPrimaryItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="setPrimaryItem-android.view.ViewGroup-int-java.lang.Object-"></a>
       <h3 class="api-name" id="setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</pre>
     </div>
     <div><a name="startUpdate-android.view.ViewGroup-"></a>
       <h3 class="api-name" id="startUpdate(android.view.ViewGroup)">startUpdate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup&nbsp;container)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</pre>
     </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
index 5260c96..ecb1f00 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
@@ -43,7 +43,7 @@
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</code></div>
               <p>Callback used to handle results passed between fragments.</p>
             </td>
           </tr>
@@ -53,7 +53,7 @@
     <h2>Public methods</h2>
     <div><a name="onFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="onFragmentResult-java.lang.String-android.os.Bundle-"></a>
       <h3 class="api-name" id="onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</pre>
       <p>Callback used to handle results passed between fragments.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -64,13 +64,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to store the result</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;result</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result</code></td>
               <td width="100%">
                 <p>result passed to the callback</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
index 446edc3..eabefc5 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
@@ -44,28 +44,28 @@
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
               <p>Clears the stored result for the given requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</code></div>
               <p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</code></div>
               <p>Sets the given result for the requestKey.</p>
             </td>
           </tr>
           <tr>
             <td><code>abstract void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</code></div>
               <p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey.</p>
             </td>
           </tr>
@@ -75,7 +75,7 @@
     <h2>Public methods</h2>
     <div><a name="clearFragmentResult-java.lang.String-"></a>
       <h3 class="api-name" id="clearFragmentResult(java.lang.String)">clearFragmentResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
       <p>Clears the stored result for the given requestKey. This clears any result that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> that hasn't yet been delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -86,7 +86,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
@@ -97,7 +97,7 @@
     </div>
     <div><a name="clearFragmentResultListener-java.lang.String-"></a>
       <h3 class="api-name" id="clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey)</pre>
       <p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey. This clears any <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -108,7 +108,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
@@ -119,7 +119,7 @@
     </div>
     <div><a name="setFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="setFragmentResult-java.lang.String-android.os.Bundle-"></a>
       <h3 class="api-name" id="setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;Bundle&nbsp;result)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result)</pre>
       <p>Sets the given result for the requestKey. This result will be delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that is called given to <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code> with the same requestKey. If no <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with the same key is set or the Lifecycle associated with the listener is not at least STARTED, the result is stored until one becomes available, or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a></code> is called with the same requestKey.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -130,13 +130,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>key used to identify the result</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;result</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Bundle&nbsp;result</code></td>
               <td width="100%">
                 <p>the result to be passed to another fragment</p>
               </td>
@@ -147,7 +147,7 @@
     </div>
     <div><a name="setFragmentResultListener(java.lang.String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener)"></a><a name="setFragmentResultListener-java.lang.String-androidx.lifecycle.LifecycleOwner-androidx.fragment.app.FragmentResultListener-"></a>
       <h3 class="api-name" id="setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener<br>)</pre>
       <p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey. Once the given LifecycleOwner is at least in the STARTED state, any results set by <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> using the same requestKey will be delivered to the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">callback</a></code>. The callback will remain active until the LifecycleOwner reaches the DESTROYED state or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a></code> is called with the same requestKey.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -158,19 +158,19 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;requestKey</code></td>
               <td width="100%">
                 <p>requestKey used to identify the result</p>
               </td>
             </tr>
             <tr>
-              <td><code>LifecycleOwner&nbsp;lifecycleOwner</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;LifecycleOwner&nbsp;lifecycleOwner</code></td>
               <td width="100%">
                 <p>lifecycleOwner for handling the result</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a>&nbsp;listener</code></td>
               <td width="100%">
                 <p>listener for result changes</p>
               </td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
index a93d8ca..3eb6514 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
@@ -61,7 +61,7 @@
         <tbody>
           <tr>
             <td>
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>use <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
               </p>
@@ -69,7 +69,7 @@
           </tr>
           <tr>
             <td>
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</code></div>
               <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code>.</p>
             </td>
           </tr>
@@ -87,13 +87,13 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup&nbsp;container)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</code></div>
             </td>
           </tr>
           <tr>
@@ -106,19 +106,19 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>boolean</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View&nbsp;view,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</code></div>
             </td>
           </tr>
           <tr>
@@ -130,13 +130,13 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</code></div>
             </td>
           </tr>
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup&nbsp;container)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</code></div>
             </td>
           </tr>
         </tbody>
@@ -193,7 +193,7 @@
     <h2>Public constructors</h2>
     <div><a name="FragmentStatePagerAdapter-androidx.fragment.app.FragmentManager-"></a>
       <h3 class="api-name" id="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>use <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
       </aside>
@@ -208,7 +208,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>fragment manager that will interact with this adapter</p>
               </td>
@@ -219,7 +219,7 @@
     </div>
     <div><a name="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int)"></a><a name="FragmentStatePagerAdapter-androidx.fragment.app.FragmentManager-int-"></a>
       <h3 class="api-name" id="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,&nbsp;int&nbsp;behavior)</pre>
       <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code>. If <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code> is passed in, then only the current Fragment is in the Lifecycle.State#RESUMED state, while all other fragments are capped at Lifecycle.State#STARTED. If <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the Lifecycle.State#RESUMED state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">Fragment#setUserVisibleHint(boolean)</a></code>.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -230,7 +230,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm</code></td>
               <td width="100%">
                 <p>fragment manager that will interact with this adapter</p>
               </td>
@@ -248,11 +248,11 @@
     <h2>Public methods</h2>
     <div><a name="destroyItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="destroyItem-android.view.ViewGroup-int-java.lang.Object-"></a>
       <h3 class="api-name" id="destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</pre>
     </div>
     <div><a name="finishUpdate-android.view.ViewGroup-"></a>
       <h3 class="api-name" id="finishUpdate(android.view.ViewGroup)">finishUpdate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup&nbsp;container)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</pre>
     </div>
     <div><a name="getItem-int-"></a>
       <h3 class="api-name" id="getItem(int)">getItem</h3>
@@ -261,15 +261,15 @@
     </div>
     <div><a name="instantiateItem(android.view.ViewGroup, int)"></a><a name="instantiateItem-android.view.ViewGroup-int-"></a>
       <h3 class="api-name" id="instantiateItem(android.view.ViewGroup,int)">instantiateItem</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,&nbsp;int&nbsp;position)</pre>
     </div>
     <div><a name="isViewFromObject(android.view.View, java.lang.Object)"></a><a name="isViewFromObject-android.view.View-java.lang.Object-"></a>
       <h3 class="api-name" id="isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View&nbsp;view,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;boolean&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;view,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
     </div>
     <div><a name="restoreState(android.os.Parcelable, java.lang.ClassLoader)"></a><a name="restoreState-android.os.Parcelable-java.lang.ClassLoader-"></a>
       <h3 class="api-name" id="restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable&nbsp;state,&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Parcelable&nbsp;state,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a>&nbsp;loader)</pre>
     </div>
     <div><a name="saveState--"></a>
       <h3 class="api-name" id="saveState()">saveState</h3>
@@ -277,11 +277,11 @@
     </div>
     <div><a name="setPrimaryItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="setPrimaryItem-android.view.ViewGroup-int-java.lang.Object-"></a>
       <h3 class="api-name" id="setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup&nbsp;container,&nbsp;int&nbsp;position,&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;position,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&nbsp;object<br>)</pre>
     </div>
     <div><a name="startUpdate-android.view.ViewGroup-"></a>
       <h3 class="api-name" id="startUpdate(android.view.ViewGroup)">startUpdate</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup&nbsp;container)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;ViewGroup&nbsp;container)</pre>
     </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
index 1c9bd93..231cc06 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
@@ -28,7 +28,7 @@
         <tbody>
           <tr>
             <td>
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(Context&nbsp;context)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -36,7 +36,7 @@
           </tr>
           <tr>
             <td>
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -56,7 +56,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class&lt;?&gt;,android.os.Bundle)">addTab</a></del></span>(TabSpec&nbsp;tabSpec,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;clss,&nbsp;Bundle&nbsp;args)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class&lt;?&gt;,android.os.Bundle)">addTab</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;TabSpec&nbsp;tabSpec,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;clss,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -65,7 +65,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tabId)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tabId)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -74,7 +74,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(OnTabChangeListener&nbsp;l)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;OnTabChangeListener&nbsp;l)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -92,7 +92,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(Context&nbsp;context,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -101,7 +101,7 @@
           <tr>
             <td><code>void</code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(Context&nbsp;context,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;int&nbsp;containerId)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerId<br>)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
               </p>
@@ -113,14 +113,14 @@
     <h2>Public constructors</h2>
     <div><a name="FragmentTabHost-android.content.Context-"></a>
       <h3 class="api-name" id="FragmentTabHost(android.content.Context)">FragmentTabHost</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(Context&nbsp;context)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
     </div>
     <div><a name="FragmentTabHost(android.content.Context, android.util.AttributeSet)"></a><a name="FragmentTabHost-android.content.Context-android.util.AttributeSet-"></a>
       <h3 class="api-name" id="FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(Context&nbsp;context,&nbsp;AttributeSet&nbsp;attrs)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;AttributeSet&nbsp;attrs)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
@@ -128,21 +128,21 @@
     <h2>Public methods</h2>
     <div><a name="addTab(android.widget.TabHost.TabSpec, java.lang.Class&lt;?&gt;, android.os.Bundle)"></a><a name="addTab-android.widget.TabHost.TabSpec-java.lang.Class&lt;?&gt;-android.os.Bundle-"></a>
       <h3 class="api-name" id="addTab(android.widget.TabHost.TabSpec,java.lang.Class&lt;?&gt;,android.os.Bundle)">addTab</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class&lt;?&gt;,android.os.Bundle)">addTab</a></del></span>(TabSpec&nbsp;tabSpec,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;clss,&nbsp;Bundle&nbsp;args)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class&lt;?&gt;,android.os.Bundle)">addTab</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;TabSpec&nbsp;tabSpec,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>&gt;&nbsp;clss,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
     </div>
     <div><a name="onTabChanged-java.lang.String-"></a>
       <h3 class="api-name" id="onTabChanged(java.lang.String)">onTabChanged</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tabId)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tabId)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
     </div>
     <div><a name="setOnTabChangedListener-android.widget.TabHost.OnTabChangeListener-"></a>
       <h3 class="api-name" id="setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(OnTabChangeListener&nbsp;l)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;OnTabChangeListener&nbsp;l)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
@@ -156,7 +156,7 @@
     </div>
     <div><a name="setup(android.content.Context, androidx.fragment.app.FragmentManager)"></a><a name="setup-android.content.Context-androidx.fragment.app.FragmentManager-"></a>
       <h3 class="api-name" id="setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(Context&nbsp;context,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
@@ -164,7 +164,7 @@
     </div>
     <div><a name="setup(android.content.Context, androidx.fragment.app.FragmentManager, int)"></a><a name="setup-android.content.Context-androidx.fragment.app.FragmentManager-int-"></a>
       <h3 class="api-name" id="setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</h3>
-      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(Context&nbsp;context,&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,&nbsp;int&nbsp;containerId)</pre>
+      <pre class="api-signature no-pretty-print">public&nbsp;void&nbsp;<span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;manager,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerId<br>)</pre>
       <aside class="caution"><strong>This method is deprecated.</strong><br>
         <p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
       </aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
index d8899f0..6fee049 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
@@ -105,63 +105,63 @@
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a></code> with a null tag.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int&nbsp;containerViewId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a null tag.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
               <p>Add a fragment to the activity state.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int&nbsp;containerViewId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
               <p>Add a fragment to the activity state.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(View&nbsp;sharedElement,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;sharedElement,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</code></div>
               <p>Used with custom Transitions to map a View from a removed or hidden Fragment to a View from a shown or added Fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</code></div>
               <p>Add this transaction to the back stack.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Re-attach a fragment after it had previously been detached from the UI with <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a></code>.</p>
             </td>
           </tr>
@@ -196,7 +196,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Detach the given fragment from the UI.</p>
             </td>
           </tr>
@@ -210,7 +210,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Hides an existing fragment.</p>
             </td>
           </tr>
@@ -230,42 +230,42 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Remove an existing fragment.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">replace</a>(int&nbsp;containerViewId,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">replace</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">replace</a></code> with a null tag.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment)">replace</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment)">replace</a>(int&nbsp;containerViewId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a></code> with a null tag.</p>
             </td>
           </tr>
           <tr>
             <td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">replace</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">replace</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
               <p>Replace an existing fragment that was added to a container.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</code></div>
               <p>Replace an existing fragment that was added to a container.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#runOnCommit(java.lang.Runnable)">runOnCommit</a>(<a href="https://developer.android.com/reference/java/lang/Runnable.html">Runnable</a>&nbsp;runnable)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#runOnCommit(java.lang.Runnable)">runOnCommit</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Runnable.html">Runnable</a>&nbsp;runnable)</code></div>
               <p>Add a Runnable to this transaction that will be run after this transaction has been committed.</p>
             </td>
           </tr>
@@ -290,7 +290,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbShortTitle(java.lang.CharSequence)">setBreadCrumbShortTitle</a></del></span>(<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a>&nbsp;text)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbShortTitle(java.lang.CharSequence)">setBreadCrumbShortTitle</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a>&nbsp;text)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Store breadcrumb short titles separately from fragment transactions.</p>
               </p>
@@ -308,7 +308,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbTitle(java.lang.CharSequence)">setBreadCrumbTitle</a></del></span>(<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a>&nbsp;text)</code></div>
+              <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbTitle(java.lang.CharSequence)">setBreadCrumbTitle</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a>&nbsp;text)</code></div>
               <p><strong>This method is deprecated.</strong> 
                 <p>Store breadcrumb titles separately from fragment transactions.</p>
               </p>
@@ -331,14 +331,14 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle.State)">setMaxLifecycle</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;State&nbsp;state)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle.State)">setMaxLifecycle</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;State&nbsp;state)</code></div>
               <p>Set a ceiling for the state of an active fragment in this FragmentManager.</p>
             </td>
           </tr>
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setPrimaryNavigationFragment(androidx.fragment.app.Fragment)">setPrimaryNavigationFragment</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setPrimaryNavigationFragment(androidx.fragment.app.Fragment)">setPrimaryNavigationFragment</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Set a currently active fragment in this FragmentManager as the primary navigation fragment.</p>
             </td>
           </tr>
@@ -368,7 +368,7 @@
           <tr>
             <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
             <td width="100%">
-              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#show(androidx.fragment.app.Fragment)">show</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#show(androidx.fragment.app.Fragment)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</code></div>
               <p>Shows a previously hidden fragment.</p>
             </td>
           </tr>
@@ -422,27 +422,27 @@
     <h2>Public methods</h2>
     <div><a name="add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;, android.os.Bundle, java.lang.String)"></a><a name="add-java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;-android.os.Bundle-java.lang.String-"></a>
       <h3 class="api-name" id="add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</pre>
       <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
     </div>
     <div><a name="add(androidx.fragment.app.Fragment, java.lang.String)"></a><a name="add-androidx.fragment.app.Fragment-java.lang.String-"></a>
       <h3 class="api-name" id="add(androidx.fragment.app.Fragment,java.lang.String)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
     </div>
     <div><a name="add(int, java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;, android.os.Bundle)"></a><a name="add-int-java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;-android.os.Bundle-"></a>
       <h3 class="api-name" id="add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args<br>)</pre>
       <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a></code> with a null tag.</p>
     </div>
     <div><a name="add(int, androidx.fragment.app.Fragment)"></a><a name="add-int-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="add(int,androidx.fragment.app.Fragment)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int&nbsp;containerViewId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a null tag.</p>
     </div>
     <div><a name="add(int, java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;, android.os.Bundle, java.lang.String)"></a><a name="add-int-java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;-android.os.Bundle-java.lang.String-"></a>
       <h3 class="api-name" id="add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle,java.lang.String)">add</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag<br>)</pre>
       <p>Add a fragment to the activity state. This fragment may optionally also have its view (if <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment.onCreateView</a></code> returns non-null) into a container view of the activity.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -476,19 +476,19 @@
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass</code></td>
               <td width="100%">
                 <p>The fragment to be added, created via the <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager's FragmentFactory</a></code>.</p>
               </td>
             </tr>
             <tr>
-              <td><code>Bundle&nbsp;args</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;Bundle&nbsp;args</code></td>
               <td width="100%">
                 <p>Optional arguments to be set on the fragment.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>Optional tag name for the fragment, to later retrieve the fragment with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">FragmentManager.findFragmentByTag(String)</a></code>.</p>
               </td>
@@ -499,7 +499,7 @@
     </div>
     <div><a name="add(int, androidx.fragment.app.Fragment, java.lang.String)"></a><a name="add-int-androidx.fragment.app.Fragment-java.lang.String-"></a>
       <h3 class="api-name" id="add(int,androidx.fragment.app.Fragment,java.lang.String)">add</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int&nbsp;containerViewId,&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int&nbsp;containerViewId,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment,&nbsp;@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag)</pre>
       <p>Add a fragment to the activity state. This fragment may optionally also have its view (if <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment.onCreateView</a></code> returns non-null) into a container view of the activity.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -533,13 +533,13 @@
               </td>
             </tr>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment to be added. This fragment must not already be added to the activity.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;tag</code></td>
               <td width="100%">
                 <p>Optional tag name for the fragment, to later retrieve the fragment with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">FragmentManager.findFragmentByTag(String)</a></code>.</p>
               </td>
@@ -550,7 +550,7 @@
     </div>
     <div><a name="addSharedElement(android.view.View, java.lang.String)"></a><a name="addSharedElement-android.view.View-java.lang.String-"></a>
       <h3 class="api-name" id="addSharedElement(android.view.View,java.lang.String)">addSharedElement</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(View&nbsp;sharedElement,&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;sharedElement,&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</pre>
       <p>Used with custom Transitions to map a View from a removed or hidden Fragment to a View from a shown or added Fragment. sharedElement must have a unique transitionName in the View hierarchy.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -561,13 +561,13 @@
           </thead>
           <tbody>
             <tr>
-              <td><code>View&nbsp;sharedElement</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;View&nbsp;sharedElement</code></td>
               <td width="100%">
                 <p>A View in a disappearing Fragment to match with a View in an appearing Fragment.</p>
               </td>
             </tr>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
               <td width="100%">
                 <p>The transitionName for a View in an appearing Fragment to match to the shared element.</p>
               </td>
@@ -601,7 +601,7 @@
     </div>
     <div><a name="addToBackStack-java.lang.String-"></a>
       <h3 class="api-name" id="addToBackStack(java.lang.String)">addToBackStack</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name)</pre>
       <p>Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack. </p>
       <p><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setReorderingAllowed(boolean)">setReorderingAllowed</a></code> must be set to <code>true</code>in the same transaction as addToBackStack() to allow the pop of that transaction to be reordered.</p>
       <div class="devsite-table-wrapper">
@@ -613,7 +613,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html">String</a>&nbsp;name</code></td>
               <td width="100%">
                 <p>An optional name for this back stack state, or null.</p>
               </td>
@@ -624,7 +624,7 @@
     </div>
     <div><a name="attach-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="attach(androidx.fragment.app.Fragment)">attach</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Re-attach a fragment after it had previously been detached from the UI with <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a></code>. This causes its view hierarchy to be re-created, attached to the UI, and displayed.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -652,7 +652,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment to be attached.</p>
               </td>
@@ -704,7 +704,7 @@
     </div>
     <div><a name="detach-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="detach(androidx.fragment.app.Fragment)">detach</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Detach the given fragment from the UI. This is the same state as when it is put on the back stack: the fragment is removed from the UI, however its state is still being actively managed by the fragment manager. When going into this state its view hierarchy is destroyed.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -732,7 +732,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment to be detached.</p>
               </td>
@@ -748,7 +748,7 @@
     </div>
     <div><a name="hide-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="hide(androidx.fragment.app.Fragment)">hide</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Hides an existing fragment. This is only relevant for fragments whose views have been added to a container, as this will cause the view to be hidden.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -776,7 +776,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment to be hidden.</p>
               </td>
@@ -830,7 +830,7 @@
     </div>
     <div><a name="remove-androidx.fragment.app.Fragment-"></a>
       <h3 class="api-name" id="remove(androidx.fragment.app.Fragment)">remove</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment)</pre>
       <p>Remove an existing fragment. If it was added to a container, its view is also removed from that container.</p>
       <div class="devsite-table-wrapper">
         <table class="responsive">
@@ -858,7 +858,7 @@
           </thead>
           <tbody>
             <tr>
-              <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
+              <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&nbsp;fragment</code></td>
               <td width="100%">
                 <p>The fragment to be removed.</p>
               </td>
@@ -869,17 +869,17 @@
     </div>
     <div><a name="replace(int, java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;, android.os.Bundle)"></a><a name="replace-int-java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;-android.os.Bundle-"></a>
       <h3 class="api-name" id="replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">replace</h3>
-      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">replace</a>(int&nbsp;containerViewId,&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>&lt;<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>&gt;&nbsp;fragmentClass,&nbsp;Bundle&nbsp;args)</pre>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public&nbsp;final&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a>&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class&lt;? extends androidx.fragment.app.Fragment&gt;,android.os.Bundle)">replace</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;containerViewId,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a>&nbsp;<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>