Add support for constructors

Fixes: 168268595
Change-Id: I6e665cf86972337eef504de24f0e50041c976e73
diff --git a/src/main/java/com/google/devsite/components/SingleColumnSummaryItem.kt b/src/main/java/com/google/devsite/components/SingleColumnSummaryItem.kt
new file mode 100644
index 0000000..baf612a
--- /dev/null
+++ b/src/main/java/com/google/devsite/components/SingleColumnSummaryItem.kt
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.devsite.components
+
+/** Builds a single column item. */
+internal interface SingleColumnSummaryItem : RowComponent {
+    val data: Params
+
+    class Params(
+        val description: ContextFreeComponent
+    )
+}
diff --git a/src/main/java/com/google/devsite/components/impl/DefaultClasslike.kt b/src/main/java/com/google/devsite/components/impl/DefaultClasslike.kt
index 172db45..3b866b9 100644
--- a/src/main/java/com/google/devsite/components/impl/DefaultClasslike.kt
+++ b/src/main/java/com/google/devsite/components/impl/DefaultClasslike.kt
@@ -44,8 +44,6 @@
 
         p { +"Nested *" }
         p { +"Enum values" }
-        p { +"Public constructors" }
-        p { +"Protected constructors" }
         for ((summary, _) in data.symbolTypes) {
             summary.render(this)
         }
diff --git a/src/main/java/com/google/devsite/components/impl/DefaultSingleColumnSummaryItem.kt b/src/main/java/com/google/devsite/components/impl/DefaultSingleColumnSummaryItem.kt
new file mode 100644
index 0000000..5491f3c
--- /dev/null
+++ b/src/main/java/com/google/devsite/components/impl/DefaultSingleColumnSummaryItem.kt
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2020 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.devsite.components.impl
+
+import com.google.devsite.components.SingleColumnSummaryItem
+import kotlinx.html.TR
+import kotlinx.html.td
+
+/** Default implementation of the single column layout item for constructors. */
+internal class DefaultSingleColumnSummaryItem(
+    override val data: SingleColumnSummaryItem.Params
+) : SingleColumnSummaryItem {
+    override fun render(html: TR) = html.run {
+        td {
+            data.description.render(this)
+        }
+    }
+}
diff --git a/src/main/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverter.kt b/src/main/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverter.kt
index 55bf47e..76979fe 100644
--- a/src/main/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverter.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverter.kt
@@ -34,6 +34,7 @@
 import org.jetbrains.dokka.model.DInterface
 import org.jetbrains.dokka.model.DProperty
 import org.jetbrains.dokka.model.Documentable
+import org.jetbrains.dokka.model.WithConstructors
 
 /** Converts documentable class-likes into the classlike component. */
 internal class ClasslikeDocumentableConverter(
@@ -51,6 +52,8 @@
     suspend fun classlike(): DevsitePage = coroutineScope {
         val declaredFunctions = classlike.functions.myTypes().sortedBy { it.name }
         val declaredProperties = classlike.properties.myTypes().sortedBy { it.name }
+        val declaredConstructors = (classlike as? WithConstructors)?.constructors.orEmpty()
+            .sortedBy { it.parameters.size }
 
         val constantsSummary = async {
             propertiesToSummary(constantsTitle(), declaredProperties.constants())
@@ -64,6 +67,18 @@
                 declaredProperties.filter(::isProtected)
             )
         }
+        val publicConstructorsSummary = async {
+            constructorsToSummary(
+                publicConstructorsTitle(),
+                declaredConstructors.filter(::isPublic)
+            )
+        }
+        val protectedConstructorsSummary = async {
+            constructorsToSummary(
+                protectedConstructorsTitle(),
+                declaredConstructors.filter(::isProtected)
+            )
+        }
         val publicFunctionsSummary = async {
             functionsToSummary(publicMethodsTitle(), declaredFunctions.filter(::isPublic))
         }
@@ -77,6 +92,10 @@
             async { propertiesToDetail(declaredProperties.filter(::isPublic)) }
         val protectedProperties =
             async { propertiesToDetail(declaredProperties.filter(::isProtected)) }
+        val publicConstructors =
+            async { functionsToDetail(declaredConstructors.filter(::isPublic)) }
+        val protectedConstructors =
+            async { functionsToDetail(declaredConstructors.filter(::isProtected)) }
         val publicFunctions =
             async { functionsToDetail(declaredFunctions.filter(::isPublic)) }
         val protectedFunctions =
@@ -92,9 +111,17 @@
                 publicProperties.await()
             ),
             protectedPropertiesSummary.await() to Classlike.SymbolType(
-                publicPropertiesTitle(),
+                protectedPropertiesTitle(),
                 protectedProperties.await()
             ),
+            publicConstructorsSummary.await() to Classlike.SymbolType(
+                publicConstructorsTitle(),
+                publicConstructors.await()
+            ),
+            protectedConstructorsSummary.await() to Classlike.SymbolType(
+                protectedConstructorsTitle(),
+                protectedConstructors.await()
+            ),
             publicFunctionsSummary.await() to Classlike.SymbolType(
                 publicMethodsTitle(),
                 publicFunctions.await()
@@ -140,6 +167,22 @@
         )
     }
 
+    private fun constructorsToSummary(name: String, constructors: List<DFunction>): SummaryList {
+        val components = constructors.map(functionConverter::summaryForConstructor)
+
+        return DefaultSummaryList(
+            SummaryList.Params(
+                header = DefaultTableTitle(
+                    TableTitle.Params(
+                        title = name,
+                        big = true
+                    )
+                ),
+                items = components
+            )
+        )
+    }
+
     private fun functionsToDetail(functions: List<DFunction>): List<FunctionDetail> {
         val modifierHints = ModifierHints(displayLanguage, isSummary = false, isInterface())
         return functions.map {
@@ -201,6 +244,10 @@
 
     private fun List<DProperty>.constants() = filter { isConstant(it.modifiers()) }
 
+    private fun publicConstructorsTitle() = "Public ${constructorsTitle()}"
+    private fun protectedConstructorsTitle() = "Protected ${constructorsTitle()}"
+    private fun constructorsTitle(): String = "constructors"
+
     private fun publicMethodsTitle() = "Public ${methodsTitle()}"
     private fun protectedMethodsTitle() = "Protected ${methodsTitle()}"
     private fun methodsTitle(): String = when (displayLanguage) {
diff --git a/src/main/java/com/google/devsite/renderer/converters/FunctionDocumentableConverter.kt b/src/main/java/com/google/devsite/renderer/converters/FunctionDocumentableConverter.kt
index 3709653..dc5e48b 100644
--- a/src/main/java/com/google/devsite/renderer/converters/FunctionDocumentableConverter.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/FunctionDocumentableConverter.kt
@@ -19,11 +19,13 @@
 import com.google.devsite.components.FunctionDetail
 import com.google.devsite.components.FunctionSignature
 import com.google.devsite.components.FunctionSummary
+import com.google.devsite.components.SingleColumnSummaryItem
 import com.google.devsite.components.TwoPaneSummaryItem
 import com.google.devsite.components.TypeSummary
 import com.google.devsite.components.impl.DefaultFunctionDetail
 import com.google.devsite.components.impl.DefaultFunctionSignature
 import com.google.devsite.components.impl.DefaultFunctionSummary
+import com.google.devsite.components.impl.DefaultSingleColumnSummaryItem
 import com.google.devsite.components.impl.DefaultTwoPaneSummaryItem
 import com.google.devsite.components.impl.DefaultTypeSummary
 import com.google.devsite.renderer.Language
@@ -58,6 +60,20 @@
         )
     }
 
+    /** @return the constructor summary component */
+    fun summaryForConstructor(function: DFunction): SingleColumnSummaryItem {
+        return DefaultSingleColumnSummaryItem(
+            SingleColumnSummaryItem.Params(
+                DefaultFunctionSummary(
+                    FunctionSummary.Params(
+                        signature = function.signature(isSummary = true),
+                        description = javadocConverter.summaryDescription(function)
+                    )
+                )
+            )
+        )
+    }
+
     /** @return the function detail component */
     fun detail(function: DFunction, hints: ModifierHints): FunctionDetail {
         val returnType = paramConverter.componentForProjection(function.type)
diff --git a/src/test/java/com/google/devsite/components/impl/DefaultClasslikeTest.kt b/src/test/java/com/google/devsite/components/impl/DefaultClasslikeTest.kt
index 2547cf7..ccccdb8 100644
--- a/src/test/java/com/google/devsite/components/impl/DefaultClasslikeTest.kt
+++ b/src/test/java/com/google/devsite/components/impl/DefaultClasslikeTest.kt
@@ -51,8 +51,6 @@
   <h2>Summary</h2>
   <p>Nested *</p>
   <p>Enum values</p>
-  <p>Public constructors</p>
-  <p>Protected constructors</p>
 </body>
             """.trim()
         )
@@ -84,8 +82,6 @@
   <h2>Summary</h2>
   <p>Nested *</p>
   <p>Enum values</p>
-  <p>Public constructors</p>
-  <p>Protected constructors</p>
 </body>
             """.trim()
         )
@@ -121,8 +117,6 @@
   <h2>Summary</h2>
   <p>Nested *</p>
   <p>Enum values</p>
-  <p>Public constructors</p>
-  <p>Protected constructors</p>
   <div>noop</div>
   <h2>Symbols</h2>
   <div>noop</div>
diff --git a/src/test/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverterTest.kt b/src/test/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverterTest.kt
index 2b4805f..d60b980 100644
--- a/src/test/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverterTest.kt
+++ b/src/test/java/com/google/devsite/renderer/converters/ClasslikeDocumentableConverterTest.kt
@@ -19,10 +19,14 @@
 import com.google.common.truth.Truth.assertThat
 import com.google.devsite.components.Classlike
 import com.google.devsite.components.DevsitePage
+import com.google.devsite.components.FunctionSummary
+import com.google.devsite.components.SingleColumnSummaryItem
+import com.google.devsite.components.SummaryList
 import com.google.devsite.renderer.Language
 import com.google.devsite.renderer.converters.testing.content
 import com.google.devsite.renderer.converters.testing.functionSummary
 import com.google.devsite.renderer.converters.testing.item
+import com.google.devsite.renderer.converters.testing.items
 import com.google.devsite.renderer.converters.testing.name
 import com.google.devsite.renderer.converters.testing.title
 import com.google.devsite.testing.ConverterTestBase
@@ -67,7 +71,7 @@
     @Test
     fun `Empty classlike has no symbols`() {
         val page = """
-            |class Foo
+            |interface Foo
         """.render().page()
 
         val classlike = page.content<Classlike>()
@@ -107,6 +111,60 @@
         assertThat(summary.item().functionSummary().name()).isEqualTo("foo")
     }
 
+    @Test
+    fun `Public property gets documented`() {
+        val page = """
+            |class Foo {
+            |    val foo = Unit
+            |}
+        """.render().page()
+
+        val classlike = page.content<Classlike>()
+        val (summary) = classlike.symbolsFor("Public properties", "Public fields")
+
+        assertThat(summary.item().functionSummary().name()).isEqualTo("foo")
+    }
+
+    @Ignore // TODO(b/165112358): foo doesn't show up in the dokka model
+    @Test
+    fun `Protected property gets documented`() {
+        val page = """
+            |abstract class Foo {
+            |    protected open val foo = Unit
+            |}
+        """.render().page()
+
+        val classlike = page.content<Classlike>()
+        val (summary) = classlike.symbolsFor("Protected properties", "Protected fields")
+
+        assertThat(summary.item().functionSummary().name()).isEqualTo("foo")
+    }
+
+    @Test
+    fun `Public constructor gets documented`() {
+        val page = """
+            |class Foo
+        """.render().page()
+
+        val classlike = page.content<Classlike>()
+        val (summary) = classlike.symbolsFor("Public constructors")
+
+        assertThat(summary.constructor().name()).isEqualTo("Foo")
+    }
+
+    @Ignore // TODO(b/165112358): foo doesn't show up in the dokka model
+    @Test
+    fun `Protected constructor gets documented`() {
+        val page = """
+            |open class Foo protected constructor()
+        """.render().page()
+
+        val classlike = page.content<Classlike>()
+        val (summary) = classlike.symbolsFor("Protected constructors")
+
+        assertThat(summary.constructor().name()).isEqualTo("Foo")
+    }
+
     private fun DModule.page(): DevsitePage {
         val classlike = packages.single().classlikes.single()
         val converter = ClasslikeDocumentableConverter(language, classlike, pathProvider())
@@ -119,6 +177,9 @@
         summary.title() in types
     }
 
+    private fun SummaryList.constructor() =
+        (data.items.item() as SingleColumnSummaryItem).data.description as FunctionSummary
+
     companion object {
         @JvmStatic
         @Parameterized.Parameters(name = "{0}")
diff --git a/src/test/java/com/google/devsite/renderer/converters/FunctionDocumentableConverterTest.kt b/src/test/java/com/google/devsite/renderer/converters/FunctionDocumentableConverterTest.kt
index 310dc95..11afbc2 100644
--- a/src/test/java/com/google/devsite/renderer/converters/FunctionDocumentableConverterTest.kt
+++ b/src/test/java/com/google/devsite/renderer/converters/FunctionDocumentableConverterTest.kt
@@ -24,6 +24,7 @@
 import com.google.devsite.components.Parameter
 import com.google.devsite.components.ParameterBase
 import com.google.devsite.components.ParameterType
+import com.google.devsite.components.SingleColumnSummaryItem
 import com.google.devsite.components.TwoPaneSummaryItem
 import com.google.devsite.components.TypeSummary
 import com.google.devsite.renderer.Language
@@ -32,6 +33,7 @@
 import com.google.devsite.renderer.converters.testing.items
 import com.google.devsite.renderer.converters.testing.name
 import com.google.devsite.testing.ConverterTestBase
+import org.jetbrains.dokka.model.DClass
 import org.jetbrains.dokka.model.DFunction
 import org.jetbrains.dokka.model.DModule
 import org.junit.Ignore
@@ -159,6 +161,17 @@
     }
 
     @Test
+    fun `Function summary component handles constructors`() {
+        val summary = """
+            |class MyClass
+        """.render().summaryForConstructor()
+
+        val constructor = summary.data.description as FunctionSummary
+
+        assertThat(constructor.name()).isEqualTo("MyClass")
+    }
+
+    @Test
     fun `Function summary component creates return type generics`() {
         val summary = """
             |fun foo(): Map<String, List<Int>>
@@ -557,6 +570,11 @@
         return converter.summary(function(fromClass), hints.copy(isSummary = true))
     }
 
+    private fun DModule.summaryForConstructor(): SingleColumnSummaryItem {
+        val converter = FunctionDocumentableConverter(language, pathProvider(), docConverter)
+        return converter.summaryForConstructor(function(fromConstructor = true))
+    }
+
     private fun DModule.detail(
         fromClass: Boolean = false,
         hints: ModifierHints = ModifierHints(language)
@@ -565,10 +583,16 @@
         return converter.detail(function(fromClass), hints)
     }
 
-    private fun DModule.function(fromClass: Boolean): DFunction {
+    private fun DModule.function(
+        fromClass: Boolean = false,
+        fromConstructor: Boolean = false
+    ): DFunction {
         val packageDoc = packages.single()
 
-        return if (fromClass) {
+        return if (fromConstructor) {
+            val clazz = packageDoc.classlikes.single() as DClass
+            clazz.constructors.single()
+        } else if (fromClass) {
             packageDoc.classlikes.single().functions.single { it.name == "foo" }
         } else {
             packageDoc.functions.single()
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
index a63fef6..267bf02 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +61,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a>()</code></div>
+              <p>Constructor used by the default <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> .</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment(int)">DialogFragment</a>(int&nbsp;contentLayoutId)</code></div>
+              <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated 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>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -264,6 +285,47 @@
       <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;final&nbsp;int&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#STYLE_NO_TITLE()">STYLE_NO_TITLE</a></pre>
       <p>Style for <code><a href="/reference/androidx/fragment/app/DialogFragment.html#setStyle(int,int)">setStyle</a></code> : don't include a title area.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="DialogFragment--"></a>
+      <h3 class="api-name" id="DialogFragment()">DialogFragment</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a>()</pre>
+      <p>Constructor used by the default <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> . You must <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated. </p>
+      <p>It is strongly recommended to supply arguments with <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> and later retrieved by the Fragment with <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code> . These arguments are automatically saved and restored alongside the Fragment. </p>
+      <p>Applications should generally not implement a constructor. Prefer <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a></code> instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context.</p>
+    </div>
+    <div><a name="DialogFragment-int-"></a>
+      <h3 class="api-name" id="DialogFragment(int)">DialogFragment</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment(int)">DialogFragment</a>(int&nbsp;contentLayoutId)</pre>
+      <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> . </p>
+      <pre class="prettyprint">class MyDialogFragment extends DialogFragment 
+{
+  public MyDialogFragment() 
+{
+    super(R.layout.dialog_fragment_main);
+}
+}
+</pre>
+ You must <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated.
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a></code></td>
+              <td width="100%"><code><a href="/reference/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a></code></td>
+            </tr>
+            <tr>
+              <td><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+              <td width="100%"><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="dismiss--"></a>
       <h3 class="api-name" id="dismiss()">dismiss</h3>
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 ba53e3d..508095f 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/java/lang/String.html">String</a>&nbsp;msg,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/java/lang/Exception.html">Exception</a>&nbsp;cause<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/java/lang/String.html">String</a>&nbsp;msg,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/java/lang/Exception.html">Exception</a>&nbsp;cause<br>)</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 7c3e8ca..959c9ae 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
index d9a98f1..9ed2a7b 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
@@ -23,8 +23,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a>()</code></div>
+              <p>Constructor used by the default <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> .</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a>(int&nbsp;contentLayoutId)</code></div>
+              <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated 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>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -896,6 +917,47 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Fragment--"></a>
+      <h3 class="api-name" id="Fragment()">Fragment</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a>()</pre>
+      <p>Constructor used by the default <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> . You must <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated. </p>
+      <p>It is strongly recommended to supply arguments with <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> and later retrieved by the Fragment with <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code> . These arguments are automatically saved and restored alongside the Fragment. </p>
+      <p>Applications should generally not implement a constructor. Prefer <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context. Some applications may also want to implement to retrieve attributes from a layout resource, although note this happens when the fragment is attached.</p>
+    </div>
+    <div><a name="Fragment-int-"></a>
+      <h3 class="api-name" id="Fragment(int)">Fragment</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a>(int&nbsp;contentLayoutId)</pre>
+      <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> . </p>
+      <pre class="prettyprint">class MyFragment extends Fragment 
+{
+  public MyFragment() 
+{
+    super(R.layout.fragment_main);
+}
+}
+</pre>
+ You must <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated.
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a></code></td>
+              <td width="100%"><code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a></code></td>
+            </tr>
+            <tr>
+              <td><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+              <td width="100%"><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
index 583cf57..60b3259 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
@@ -24,8 +24,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a>()</code></div>
+              <p>Default constructor for FragmentActivity.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity(int)">FragmentActivity</a>(int&nbsp;contentLayoutId)</code></div>
+              <p>Alternate constructor that can be used to provide a default layout that will be inflated as part of <code>super.</code></p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -218,6 +239,33 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentActivity--"></a>
+      <h3 class="api-name" id="FragmentActivity()">FragmentActivity</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a>()</pre>
+      <p>Default constructor for FragmentActivity. All Activities must have a default constructor for API 27 and lower devices or when using the default .</p>
+    </div>
+    <div><a name="FragmentActivity-int-"></a>
+      <h3 class="api-name" id="FragmentActivity(int)">FragmentActivity</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity(int)">FragmentActivity</a>(int&nbsp;contentLayoutId)</pre>
+      <p>Alternate constructor that can be used to provide a default layout that will be inflated as part of <code>super.onCreate(savedInstanceState)</code>. </p>
+      <p>This should generally be called from your constructor that takes no parameters, as is required for API 27 and lower or when using the default .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a></code></td>
+              <td width="100%"><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
index b7a69a2..b6e4a1a 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainer.html#FragmentContainer()">FragmentContainer</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -52,6 +66,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentContainer--"></a>
+      <h3 class="api-name" id="FragmentContainer()">FragmentContainer</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainer.html#FragmentContainer()">FragmentContainer</a>()</pre>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
index c436f43..2526f7a 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
@@ -48,8 +48,34 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(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>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&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>
+              <p>Do not call this constructor directly.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -131,6 +157,21 @@
         </tbody>
       </table>
     </div>
+    <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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
+      <p>Do not call this constructor directly. Doing so will result in an <code><a href="/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;&nbsp;void&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>
+      <p>Do not call this constructor directly. Doing so will result in an <code><a href="/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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
index f7ddd94..7288115 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
index 4689549..20b65cd 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
@@ -33,8 +33,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#FragmentFactory()">FragmentFactory</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +74,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentFactory--"></a>
+      <h3 class="api-name" id="FragmentFactory()">FragmentFactory</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentFactory.html#FragmentFactory()">FragmentFactory</a>()</pre>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
index 7a380f1..38748dd 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
@@ -43,8 +43,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <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>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -154,6 +168,11 @@
         </tbody>
       </table>
     </div>
+    <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;&nbsp;void&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>
+    </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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.BackStackEntry.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.BackStackEntry.html
index 963da14..96b4817 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.BackStackEntry.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.BackStackEntry.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
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 8a522da..b72c7e0 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -129,6 +143,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentLifecycleCallbacks--"></a>
+      <h3 class="api-name" id="FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</a>()</pre>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
index c67cbba..fecfe60 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
index 946c0ff..ac342fd 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,6 +41,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#FragmentManager()">FragmentManager</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -312,6 +326,11 @@
       <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;final&nbsp;int&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#POP_BACK_STACK_INCLUSIVE()">POP_BACK_STACK_INCLUSIVE</a></pre>
       <p>Flag for <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(int,int)">popBackStack</a></code> : If set, and the name or ID of a back stack entry has been supplied, then all matching entries will be consumed until one that doesn't match is found or the bottom of the stack is reached. Otherwise, all entries up to but not including that entry will be removed.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentManager--"></a>
+      <h3 class="api-name" id="FragmentManager()">FragmentManager</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html#FragmentManager()">FragmentManager</a>()</pre>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManagerNonConfig.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManagerNonConfig.html
index 149be85..3fbbe6c 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManagerNonConfig.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManagerNonConfig.html
@@ -20,7 +20,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
index f666ee7..c45cb91 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
@@ -33,8 +33,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
index 295899a..1a306ce 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
@@ -25,8 +25,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
+              <p><em>This method is deprecated.</em> 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>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;behavior<br>)</code></div>
+              <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -167,6 +188,59 @@
         </table>
       </div>
     </div>
+    <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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
+      <p class="caution"><strong>This method is deprecated.</strong><br>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>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code> that sets the fragment manager for the adapter. This is the equivalent of calling <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> and passing in <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> . </p>
+      <p>Fragments will have <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> called whenever the current Fragment changes.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;behavior<br>)</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 state. All other fragments are capped at . 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 state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>behavior</code></td>
+              <td width="100%">
+                <p>determines if only current fragments are in a resumed state Value is <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> , or <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
index 2f422e2..764f3d0 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
@@ -33,8 +33,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
index 5b2ada1..43f0ff9 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStateManagerControl.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStateManagerControl.html
index eacfc69..80a70f7 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStateManagerControl.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStateManagerControl.html
@@ -32,7 +32,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
index eedc399..51c1f15 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
@@ -25,8 +25,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</code></div>
+              <p><em>This method is deprecated.</em> 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>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;behavior<br>)</code></div>
+              <p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -160,6 +181,59 @@
         </table>
       </div>
     </div>
+    <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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm)</pre>
+      <p class="caution"><strong>This method is deprecated.</strong><br>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>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code> that sets the fragment manager for the adapter. This is the equivalent of calling <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> and passing in <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> . </p>
+      <p>Fragments will have <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> called whenever the current Fragment changes.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a>&nbsp;fm,<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;behavior<br>)</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 state, while all other fragments are capped at . 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 state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>behavior</code></td>
+              <td width="100%">
+                <p>determines if only current fragments are in a resumed state Value is <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> , or <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
index fbe3779..53df48b 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
@@ -19,8 +19,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a>(Context&nbsp;context)</code></div>
+              <p><em>This method is deprecated.</em> Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</code></div>
+              <p><em>This method is deprecated.</em> Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +95,17 @@
         </tbody>
       </table>
     </div>
+    <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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a>(Context&nbsp;context)</pre>
+      <p class="caution"><strong>This method is deprecated.</strong><br>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+    </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;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context,<br>&nbsp;&nbsp;&nbsp;&nbsp;AttributeSet&nbsp;attrs<br>)</pre>
+      <p class="caution"><strong>This method is deprecated.</strong><br>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
index 32575e4..a7a7962 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -84,6 +82,23 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#FragmentTransaction()">FragmentTransaction</a>()</code></div>
+              <p><em>This method is deprecated.</em> You should not instantiate a FragmentTransaction except via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#beginTransaction()">beginTransaction</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -385,6 +400,12 @@
       <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;final&nbsp;int&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#TRANSIT_UNSET()">TRANSIT_UNSET</a></pre>
       <p>Not set up for a transition. </p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentTransaction--"></a>
+      <h3 class="api-name" id="FragmentTransaction()">FragmentTransaction</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/FragmentTransaction.html#FragmentTransaction()">FragmentTransaction</a>()</pre>
+      <p class="caution"><strong>This method is deprecated.</strong><br>You should not instantiate a FragmentTransaction except via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#beginTransaction()">beginTransaction</a></code> .</p>
+    </div>
     <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>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/ListFragment.html b/testData/fragment/docs/reference/androidx/fragment/app/ListFragment.html
index caca43c..4a80c01 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/ListFragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/ListFragment.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/fragment/app/ListFragment.html#ListFragment()">ListFragment</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -129,6 +143,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListFragment--"></a>
+      <h3 class="api-name" id="ListFragment()">ListFragment</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;&nbsp;void&nbsp;<a href="/reference/androidx/fragment/app/ListFragment.html#ListFragment()">ListFragment</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="getListAdapter--"></a>
       <h3 class="api-name" id="getListAdapter()">getListAdapter</h3>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/DialogFragment.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/DialogFragment.html
index c47704b..160112c 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/DialogFragment.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/DialogFragment.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +61,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a>()</code></div>
+              <p>Constructor used by the default <code><a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> .</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment(int)">DialogFragment</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>)</code></div>
+              <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -264,6 +285,47 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#STYLE_NO_TITLE()">STYLE_NO_TITLE</a>:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a></pre>
       <p>Style for <code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#setStyle(int,int)">setStyle</a></code> : don't include a title area.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="DialogFragment--"></a>
+      <h3 class="api-name" id="DialogFragment()">DialogFragment</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Constructor used by the default <code><a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> . You must <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated. </p>
+      <p>It is strongly recommended to supply arguments with <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> and later retrieved by the Fragment with <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code> . These arguments are automatically saved and restored alongside the Fragment. </p>
+      <p>Applications should generally not implement a constructor. Prefer <code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a></code> instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context.</p>
+    </div>
+    <div><a name="DialogFragment-int-"></a>
+      <h3 class="api-name" id="DialogFragment(int)">DialogFragment</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment(int)">DialogFragment</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> . </p>
+      <pre class="prettyprint">class MyDialogFragment extends DialogFragment 
+{
+  public MyDialogFragment() 
+{
+    super(R.layout.dialog_fragment_main);
+}
+}
+</pre>
+ You must <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated.
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a></code></td>
+              <td width="100%"><code><a href="/reference/kotlin/androidx/fragment/app/DialogFragment.html#DialogFragment()">DialogFragment</a></code></td>
+            </tr>
+            <tr>
+              <td><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+              <td width="100%"><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="dismiss--"></a>
       <h3 class="api-name" id="dismiss()">dismiss</h3>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html
index ffcb4d7..1f725b7 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;msg:&nbsp;<a href="/reference/kotlin/java/lang/String.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="/reference/kotlin/java/lang/Exception.html">Exception</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;msg:&nbsp;<a href="/reference/kotlin/java/lang/String.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="/reference/kotlin/java/lang/Exception.html">Exception</a><br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.SavedState.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.SavedState.html
index 537045e..55c9897 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.SavedState.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.SavedState.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.html
index a30f6c0..06b8731 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/Fragment.html
@@ -23,8 +23,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a>()</code></div>
+              <p>Constructor used by the default <code><a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> .</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>)</code></div>
+              <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -896,6 +917,47 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Fragment--"></a>
+      <h3 class="api-name" id="Fragment()">Fragment</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Constructor used by the default <code><a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> . You must <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated. </p>
+      <p>It is strongly recommended to supply arguments with <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> and later retrieved by the Fragment with <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code> . These arguments are automatically saved and restored alongside the Fragment. </p>
+      <p>Applications should generally not implement a constructor. Prefer <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context. Some applications may also want to implement to retrieve attributes from a layout resource, although note this happens when the fragment is attached.</p>
+    </div>
+    <div><a name="Fragment-int-"></a>
+      <h3 class="api-name" id="Fragment(int)">Fragment</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Alternate constructor that can be called from your default, no argument constructor to provide a default layout that will be inflated by <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> . </p>
+      <pre class="prettyprint">class MyFragment extends Fragment 
+{
+  public MyFragment() 
+{
+    super(R.layout.fragment_main);
+}
+}
+</pre>
+ You must <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a></code> if you want to use a non-default constructor to ensure that your constructor is called when the fragment is re-instantiated.
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a></code></td>
+              <td width="100%"><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#Fragment()">Fragment</a></code></td>
+            </tr>
+            <tr>
+              <td><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+              <td width="100%"><code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentActivity.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentActivity.html
index e52c5fd..365bd6e 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentActivity.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentActivity.html
@@ -24,8 +24,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a>()</code></div>
+              <p>Default constructor for FragmentActivity.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity(int)">FragmentActivity</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>)</code></div>
+              <p>Alternate constructor that can be used to provide a default layout that will be inflated as part of <code>super.</code></p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -218,6 +239,33 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentActivity--"></a>
+      <h3 class="api-name" id="FragmentActivity()">FragmentActivity</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Default constructor for FragmentActivity. All Activities must have a default constructor for API 27 and lower devices or when using the default .</p>
+    </div>
+    <div><a name="FragmentActivity-int-"></a>
+      <h3 class="api-name" id="FragmentActivity(int)">FragmentActivity</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity(int)">FragmentActivity</a>(contentLayoutId:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Alternate constructor that can be used to provide a default layout that will be inflated as part of <code>super.onCreate(savedInstanceState)</code>. </p>
+      <p>This should generally be called from your constructor that takes no parameters, as is required for API 27 and lower or when using the default .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">See also</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code><a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a></code></td>
+              <td width="100%"><code><a href="/reference/kotlin/androidx/fragment/app/FragmentActivity.html#FragmentActivity()">FragmentActivity</a></code></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainer.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainer.html
index b2cba3b..b0c72c4 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainer.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainer.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentContainer.html#FragmentContainer()">FragmentContainer</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -52,6 +66,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentContainer--"></a>
+      <h3 class="api-name" id="FragmentContainer()">FragmentContainer</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentContainer.html#FragmentContainer()">FragmentContainer</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainerView.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainerView.html
index dc4298f..adc3251 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainerView.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentContainerView.html
@@ -48,8 +48,34 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(context:&nbsp;Context)</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;Context,<br>&nbsp;&nbsp;&nbsp;&nbsp;attrs:&nbsp;AttributeSet<br>)</code></div>
+              <p>Do not call this constructor directly.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/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;attrs:&nbsp;AttributeSet,<br>&nbsp;&nbsp;&nbsp;&nbsp;defStyleAttr:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Do not call this constructor directly.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -131,6 +157,21 @@
         </tbody>
       </table>
     </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(context:&nbsp;Context):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;Context,<br>&nbsp;&nbsp;&nbsp;&nbsp;attrs:&nbsp;AttributeSet<br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Do not call this constructor directly. Doing so will result in an <code><a href="/reference/kotlin/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">&nbsp;fun&nbsp;<a href="/reference/kotlin/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;attrs:&nbsp;AttributeSet,<br>&nbsp;&nbsp;&nbsp;&nbsp;defStyleAttr:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Do not call this constructor directly. Doing so will result in an <code><a href="/reference/kotlin/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> .</p>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentController.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentController.html
index 77d56ae..ab27d1b 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentController.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentController.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentFactory.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentFactory.html
index 85f392e..64cc8f7 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentFactory.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentFactory.html
@@ -33,8 +33,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html#FragmentFactory()">FragmentFactory</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +74,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentFactory--"></a>
+      <h3 class="api-name" id="FragmentFactory()">FragmentFactory</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentFactory.html#FragmentFactory()">FragmentFactory</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentHostCallback.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentHostCallback.html
index 19cdfec..cbe8c7d 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentHostCallback.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentHostCallback.html
@@ -43,8 +43,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/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;windowAnimations:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -154,6 +168,11 @@
         </tbody>
       </table>
     </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/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;windowAnimations:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry.html
index 269a882..1e35f7a 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
index cfe600b..2f36a52 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -129,6 +143,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentLifecycleCallbacks--"></a>
+      <h3 class="api-name" id="FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#FragmentLifecycleCallbacks()">FragmentLifecycleCallbacks</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
index d54d62a..132f95b 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.html
index d945460..ff9e281 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManager.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,6 +41,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#FragmentManager()">FragmentManager</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -312,6 +326,11 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#POP_BACK_STACK_INCLUSIVE()">POP_BACK_STACK_INCLUSIVE</a>:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a></pre>
       <p>Flag for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code> and <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#popBackStack(int,int)">popBackStack</a></code> : If set, and the name or ID of a back stack entry has been supplied, then all matching entries will be consumed until one that doesn't match is found or the bottom of the stack is reached. Otherwise, all entries up to but not including that entry will be removed.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentManager--"></a>
+      <h3 class="api-name" id="FragmentManager()">FragmentManager</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#FragmentManager()">FragmentManager</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="addFragmentOnAttachListener-androidx.fragment.app.FragmentOnAttachListener-"></a>
       <h3 class="api-name" id="addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</h3>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManagerNonConfig.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManagerNonConfig.html
index 157cddb..83ad208 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManagerNonConfig.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentManagerNonConfig.html
@@ -20,7 +20,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentOnAttachListener.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentOnAttachListener.html
index 2314c8a..d762f5b 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentOnAttachListener.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentOnAttachListener.html
@@ -33,8 +33,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html
index 0abaeb7..a7903d8 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html
@@ -25,8 +25,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a>(fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>)</code></div>
+              <p><em>This function is deprecated.</em> use <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;behavior:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -167,6 +188,59 @@
         </table>
       </div>
     </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a>(fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p class="caution"><strong>This function is deprecated.</strong><br>use <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+      <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code> that sets the fragment manager for the adapter. This is the equivalent of calling <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> and passing in <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> . </p>
+      <p>Fragments will have <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> called whenever the current Fragment changes.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;behavior:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code> . If <code><a href="/reference/kotlin/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 state. All other fragments are capped at . If <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the state and there will be callbacks to <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>behavior</code></td>
+              <td width="100%">
+                <p>determines if only current fragments are in a resumed state Value is <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> , or <code><a href="/reference/kotlin/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultListener.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultListener.html
index 708ac7e..e50ac69 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultListener.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultListener.html
@@ -33,8 +33,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultOwner.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultOwner.html
index 094a409..f653568 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultOwner.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentResultOwner.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStateManagerControl.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStateManagerControl.html
index 6730300..0e3d6d2 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStateManagerControl.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStateManagerControl.html
@@ -32,7 +32,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html
index 7c83545..a998d01 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html
@@ -25,8 +25,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a>(fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>)</code></div>
+              <p><em>This function is deprecated.</em> use <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;behavior:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -160,6 +181,59 @@
         </table>
       </div>
     </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a>(fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p class="caution"><strong>This function is deprecated.</strong><br>use <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+      <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code> that sets the fragment manager for the adapter. This is the equivalent of calling <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> and passing in <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> . </p>
+      <p>Fragments will have <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> called whenever the current Fragment changes.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;fm:&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;behavior:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p>Constructor for <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code> . If <code><a href="/reference/kotlin/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 state, while all other fragments are capped at . If <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the state and there will be callbacks to <code><a href="/reference/kotlin/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">setUserVisibleHint</a></code> .</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>fm</code></td>
+              <td width="100%">
+                <p>fragment manager that will interact with this adapter</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>behavior</code></td>
+              <td width="100%">
+                <p>determines if only current fragments are in a resumed state Value is <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> , or <code><a href="/reference/kotlin/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTabHost.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTabHost.html
index 67b2a9f..66e4c56 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTabHost.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTabHost.html
@@ -19,8 +19,29 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a>(context:&nbsp;Context)</code></div>
+              <p><em>This function is deprecated.</em> Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;Context,<br>&nbsp;&nbsp;&nbsp;&nbsp;attrs:&nbsp;AttributeSet<br>)</code></div>
+              <p><em>This function is deprecated.</em> Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +95,17 @@
         </tbody>
       </table>
     </div>
+    <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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a>(context:&nbsp;Context):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p class="caution"><strong>This function is deprecated.</strong><br>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+    </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">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;Context,<br>&nbsp;&nbsp;&nbsp;&nbsp;attrs:&nbsp;AttributeSet<br>):&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p class="caution"><strong>This function is deprecated.</strong><br>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view "> TabLayout and ViewPager</a> instead.</p>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTransaction.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTransaction.html
index 95e21f8..4019a75 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTransaction.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/FragmentTransaction.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -84,6 +82,23 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/FragmentTransaction.html#FragmentTransaction()">FragmentTransaction</a>()</code></div>
+              <p><em>This function is deprecated.</em> You should not instantiate a FragmentTransaction except via <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#beginTransaction()">beginTransaction</a></code> .</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -385,6 +400,12 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentTransaction.html#TRANSIT_UNSET()">TRANSIT_UNSET</a>:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a></pre>
       <p>Not set up for a transition. </p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="FragmentTransaction--"></a>
+      <h3 class="api-name" id="FragmentTransaction()">FragmentTransaction</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/FragmentTransaction.html#FragmentTransaction()">FragmentTransaction</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+      <p class="caution"><strong>This function is deprecated.</strong><br>You should not instantiate a FragmentTransaction except via <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#beginTransaction()">beginTransaction</a></code> .</p>
+    </div>
     <h2>Public functions</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>
diff --git a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/ListFragment.html b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/ListFragment.html
index 631de99..41d9a9f 100644
--- a/testData/fragment/docs/reference/kotlin/androidx/fragment/app/ListFragment.html
+++ b/testData/fragment/docs/reference/kotlin/androidx/fragment/app/ListFragment.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/fragment/app/ListFragment.html#ListFragment()">ListFragment</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -129,6 +143,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListFragment--"></a>
+      <h3 class="api-name" id="ListFragment()">ListFragment</h3>
+      <pre class="api-signature no-pretty-print">&nbsp;fun&nbsp;<a href="/reference/kotlin/androidx/fragment/app/ListFragment.html#ListFragment()">ListFragment</a>():&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="getListAdapter--"></a>
       <h3 class="api-name" id="getListAdapter()">getListAdapter</h3>
diff --git a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerClass.html b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerClass.html
index b17fb5f..ff5d1ea 100644
--- a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerClass.html
+++ b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerClass.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/dokkatest/inner/OuterClass.InnerClass.html#InnerClass()">InnerClass</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -45,6 +59,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="InnerClass--"></a>
+      <h3 class="api-name" id="InnerClass()">InnerClass</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/dokkatest/inner/OuterClass.InnerClass.html">OuterClass.InnerClass</a>&nbsp;<a href="/reference/dokkatest/inner/OuterClass.InnerClass.html#InnerClass()">InnerClass</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="implementMe--"></a>
       <h3 class="api-name" id="implementMe()">implementMe</h3>
diff --git a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerEnum.html b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerEnum.html
index de377eb..00f5198 100644
--- a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerEnum.html
+++ b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerEnum.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerInterface.html b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerInterface.html
index 278e104..25bd25a 100644
--- a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerInterface.html
+++ b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.InnerInterface.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.html b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.html
index a59d715..33064dd 100644
--- a/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.html
+++ b/testData/innerClasses/docs/reference/dokkatest/inner/OuterClass.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/dokkatest/inner/OuterClass.html#OuterClass()">OuterClass</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="OuterClass--"></a>
+      <h3 class="api-name" id="OuterClass()">OuterClass</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/dokkatest/inner/OuterClass.html">OuterClass</a>&nbsp;<a href="/reference/dokkatest/inner/OuterClass.html#OuterClass()">OuterClass</a>()</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html
index da735ba..8436960 100644
--- a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html
+++ b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html#InnerClass()">InnerClass</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -45,6 +59,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="InnerClass--"></a>
+      <h3 class="api-name" id="InnerClass()">InnerClass</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html#InnerClass()">InnerClass</a>():&nbsp;<a href="/reference/kotlin/dokkatest/inner/OuterClass.InnerClass.html">OuterClass.InnerClass</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="implementMe--"></a>
       <h3 class="api-name" id="implementMe()">implementMe</h3>
diff --git a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerEnum.html b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerEnum.html
index 8fb3d76..3067a49 100644
--- a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerEnum.html
+++ b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerEnum.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerInterface.html b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerInterface.html
index a432f43..10c5fb7 100644
--- a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerInterface.html
+++ b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.InnerInterface.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.html b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.html
index 44dbc5f..26be87e 100644
--- a/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.html
+++ b/testData/innerClasses/docs/reference/kotlin/dokkatest/inner/OuterClass.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/inner/OuterClass.html#OuterClass()">OuterClass</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="OuterClass--"></a>
+      <h3 class="api-name" id="OuterClass()">OuterClass</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/dokkatest/inner/OuterClass.html#OuterClass()">OuterClass</a>():&nbsp;<a href="/reference/kotlin/dokkatest/inner/OuterClass.html">OuterClass</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.PagedListListener.html b/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
index a32bfa5..9f9e35e 100644
--- a/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
+++ b/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.html b/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.html
index 983c2a9..d430ce1 100644
--- a/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.html
+++ b/testData/paging/docs/reference/androidx/paging/AsyncPagedListDiffer.html
@@ -40,8 +40,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -71,6 +69,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&gt;&nbsp;adapter,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback<br>)</code></div>
+              <p>Convenience for</p>
+              <pre class="prettyprint">AsyncPagedListDiffer(<br>    AdapterListUpdateCallback(adapter),<br>    AsyncDifferConfig.</pre>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;listUpdateCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;config<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -187,6 +208,40 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="AsyncPagedListDiffer(, )"></a><a name="AsyncPagedListDiffer---"></a>
+      <h3 class="api-name" id="AsyncPagedListDiffer(,)">AsyncPagedListDiffer</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/AsyncPagedListDiffer.html">AsyncPagedListDiffer</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&gt;&nbsp;adapter,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback<br>)</pre>
+      <p>Convenience for</p>
+      <pre class="prettyprint">AsyncPagedListDiffer(<br>    AdapterListUpdateCallback(adapter),<br>    AsyncDifferConfig.Builder&lt;T&gt;(diffCallback).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>adapter</code></td>
+              <td width="100%">
+                <p>Adapter that will receive update signals.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>diffCallback</code></td>
+              <td width="100%">
+                <p>The DiffUtil.ItemCallback instance to compare items in the list.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="AsyncPagedListDiffer(, )"></a><a name="AsyncPagedListDiffer---"></a>
+      <h3 class="api-name" id="AsyncPagedListDiffer(,)">AsyncPagedListDiffer</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/AsyncPagedListDiffer.html">AsyncPagedListDiffer</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;listUpdateCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;config<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="addLoadStateListener-kotlin.Function2-"></a>
       <h3 class="api-name" id="addLoadStateListener(kotlin.Function2)">addLoadStateListener</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/AsyncPagingDataDiffer.html b/testData/paging/docs/reference/androidx/paging/AsyncPagingDataDiffer.html
index 001e035..5fe6385 100644
--- a/testData/paging/docs/reference/androidx/paging/AsyncPagingDataDiffer.html
+++ b/testData/paging/docs/reference/androidx/paging/AsyncPagingDataDiffer.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +55,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/AsyncPagingDataDiffer.html#AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;updateCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;workerDispatcher<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -175,6 +189,11 @@
       <p>A hot Flow of <code><a href="/reference/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> that emits a snapshot whenever the loading state of the current <code><a href="/reference/androidx/paging/PagingData.html">PagingData</a></code> changes.</p>
       <p>This flow is conflated, so it buffers the last update to <code><a href="/reference/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> and immediately delivers the current load states on collection.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="AsyncPagingDataDiffer(, , , )"></a><a name="AsyncPagingDataDiffer-----"></a>
+      <h3 class="api-name" id="AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/AsyncPagingDataDiffer.html">AsyncPagingDataDiffer</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/AsyncPagingDataDiffer.html#AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;updateCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;workerDispatcher<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/CombinedLoadStates.html b/testData/paging/docs/reference/androidx/paging/CombinedLoadStates.html
index 7d66d46..2724c3c 100644
--- a/testData/paging/docs/reference/androidx/paging/CombinedLoadStates.html
+++ b/testData/paging/docs/reference/androidx/paging/CombinedLoadStates.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -70,6 +68,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/CombinedLoadStates.html#CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;source,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;mediator<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -130,6 +144,11 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;<a href="/reference/androidx/paging/CombinedLoadStates.html#source()">source</a></pre>
       <p><code><a href="/reference/androidx/paging/LoadStates.html">LoadStates</a></code> corresponding to loads from a <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="CombinedLoadStates(androidx.paging.LoadStates, androidx.paging.LoadStates)"></a><a name="CombinedLoadStates-androidx.paging.LoadStates-androidx.paging.LoadStates-"></a>
+      <h3 class="api-name" id="CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a>&nbsp;<a href="/reference/androidx/paging/CombinedLoadStates.html#CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;source,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;mediator<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ContiguousPagedList.html b/testData/paging/docs/reference/androidx/paging/ContiguousPagedList.html
index 362b565..14ea951 100644
--- a/testData/paging/docs/reference/androidx/paging/ContiguousPagedList.html
+++ b/testData/paging/docs/reference/androidx/paging/ContiguousPagedList.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -116,6 +114,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ContiguousPagedList.html#ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;coroutineScope,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;notifyDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;backgroundDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;V&gt;&nbsp;boundaryCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;K,&nbsp;V&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;K&nbsp;initialLastKey<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -404,6 +418,11 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ContiguousPagedList(androidx.paging.PagingSource, , , , androidx.paging.PagedList.BoundaryCallback, androidx.paging.PagedList.Config, androidx.paging.PagingSource.LoadResult.Page, kotlin.Any)"></a><a name="ContiguousPagedList-androidx.paging.PagingSource----androidx.paging.PagedList.BoundaryCallback-androidx.paging.PagedList.Config-androidx.paging.PagingSource.LoadResult.Page-kotlin.Any-"></a>
+      <h3 class="api-name" id="ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ContiguousPagedList.html">ContiguousPagedList</a>&lt;K,&nbsp;V&gt;&nbsp;<a href="/reference/androidx/paging/ContiguousPagedList.html#ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;coroutineScope,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;notifyDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;backgroundDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;V&gt;&nbsp;boundaryCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;K,&nbsp;V&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;K&nbsp;initialLastKey<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="detach--"></a>
       <h3 class="api-name" id="detach()">detach</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/DataSource.Factory.html b/testData/paging/docs/reference/androidx/paging/DataSource.Factory.html
index 19a162c..2243af5 100644
--- a/testData/paging/docs/reference/androidx/paging/DataSource.Factory.html
+++ b/testData/paging/docs/reference/androidx/paging/DataSource.Factory.html
@@ -44,8 +44,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/DataSource.Factory.html#Factory()">Factory</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -98,6 +112,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Factory--"></a>
+      <h3 class="api-name" id="Factory()">Factory</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html#Factory()">Factory</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Key identifying items in DataSource.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items in the list loaded by the DataSources.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="asPagingSourceFactory--"></a>
       <h3 class="api-name" id="asPagingSourceFactory()">asPagingSourceFactory</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/DataSource.InvalidatedCallback.html b/testData/paging/docs/reference/androidx/paging/DataSource.InvalidatedCallback.html
index 5d450c8..c06713c 100644
--- a/testData/paging/docs/reference/androidx/paging/DataSource.InvalidatedCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/DataSource.InvalidatedCallback.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/DataSource.html b/testData/paging/docs/reference/androidx/paging/DataSource.html
index 6025d86..a066fb0 100644
--- a/testData/paging/docs/reference/androidx/paging/DataSource.html
+++ b/testData/paging/docs/reference/androidx/paging/DataSource.html
@@ -50,8 +50,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/DifferCallback.html b/testData/paging/docs/reference/androidx/paging/DifferCallback.html
index 4b02ad0..c9aa2b8 100644
--- a/testData/paging/docs/reference/androidx/paging/DifferCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/DifferCallback.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/ExperimentalPagingApi.html b/testData/paging/docs/reference/androidx/paging/ExperimentalPagingApi.html
index 99e0f7a..a506954 100644
--- a/testData/paging/docs/reference/androidx/paging/ExperimentalPagingApi.html
+++ b/testData/paging/docs/reference/androidx/paging/ExperimentalPagingApi.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ExperimentalPagingApi.html#ExperimentalPagingApi()">ExperimentalPagingApi</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="ExperimentalPagingApi--"></a>
+      <h3 class="api-name" id="ExperimentalPagingApi()">ExperimentalPagingApi</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ExperimentalPagingApi.html">ExperimentalPagingApi</a>&nbsp;<a href="/reference/androidx/paging/ExperimentalPagingApi.html#ExperimentalPagingApi()">ExperimentalPagingApi</a>()</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/InitialPagedList.html b/testData/paging/docs/reference/androidx/paging/InitialPagedList.html
index 04edb99..25afeb7 100644
--- a/testData/paging/docs/reference/androidx/paging/InitialPagedList.html
+++ b/testData/paging/docs/reference/androidx/paging/InitialPagedList.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -173,6 +171,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/InitialPagedList.html#InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;coroutineScope,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;K&nbsp;initialLastKey<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getAppendItemsRequested()"></a><a name="setAppendItemsRequested()"></a><a name="getAppendItemsRequested--"></a><a name="setAppendItemsRequested--"></a>
       <h3 class="api-name" id="appendItemsRequested()">appendItemsRequested</h3>
@@ -416,5 +430,10 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="InitialPagedList(androidx.paging.PagingSource, , androidx.paging.PagedList.Config, kotlin.Any)"></a><a name="InitialPagedList-androidx.paging.PagingSource--androidx.paging.PagedList.Config-kotlin.Any-"></a>
+      <h3 class="api-name" id="InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/InitialPagedList.html">InitialPagedList</a>&lt;K,&nbsp;V&gt;&nbsp;<a href="/reference/androidx/paging/InitialPagedList.html#InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;coroutineScope,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;K&nbsp;initialLastKey<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html
index 730a6bf..1ad58bc 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadCallback--"></a>
+      <h3 class="api-name" id="LoadCallback()">LoadCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html">ItemKeyedDataSource.LoadCallback</a>&lt;Value&gt;&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult-kotlin.collections.List-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
index 40d8921..d196fdf 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
@@ -38,8 +38,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -58,6 +72,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html">ItemKeyedDataSource.LoadInitialCallback</a>&lt;Value&gt;&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
index 30e28be..747826b 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -66,6 +64,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;requestedInitialKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getPlaceholdersEnabled()"></a><a name="setPlaceholdersEnabled()"></a><a name="getPlaceholdersEnabled--"></a><a name="setPlaceholdersEnabled--"></a>
       <h3 class="api-name" id="placeholdersEnabled()">placeholdersEnabled</h3>
@@ -130,5 +144,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Any, kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Any-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html">ItemKeyedDataSource.LoadInitialParams</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;requestedInitialKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query <code><a href="/reference/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a></code> types out of the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html
index 00ac362..f045051 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadParams(kotlin.Any, kotlin.Int)"></a><a name="LoadParams-kotlin.Any-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadParams(kotlin.Any,kotlin.Int)">LoadParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html">ItemKeyedDataSource.LoadParams</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query <code><a href="/reference/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a></code> types out of the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.html b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.html
index 6d4eb20..ea1cf8f 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemKeyedDataSource.html
@@ -43,8 +43,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemKeyedDataSource.html#ItemKeyedDataSource()">ItemKeyedDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -163,6 +177,34 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ItemKeyedDataSource--"></a>
+      <h3 class="api-name" id="ItemKeyedDataSource()">ItemKeyedDataSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/ItemKeyedDataSource.html#ItemKeyedDataSource()">ItemKeyedDataSource</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query Value types out of the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="getKey-kotlin.Any-"></a>
       <h3 class="api-name" id="getKey(kotlin.Any)">getKey</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ItemSnapshotList.html b/testData/paging/docs/reference/androidx/paging/ItemSnapshotList.html
index f78fe1f..22274f9 100644
--- a/testData/paging/docs/reference/androidx/paging/ItemSnapshotList.html
+++ b/testData/paging/docs/reference/androidx/paging/ItemSnapshotList.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +61,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ItemSnapshotList.html#ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;placeholdersBefore,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;placeholdersAfter,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;T&gt;&nbsp;items<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -116,6 +130,11 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ItemSnapshotList(kotlin.Int, kotlin.Int, kotlin.collections.List)"></a><a name="ItemSnapshotList-kotlin.Int-kotlin.Int-kotlin.collections.List-"></a>
+      <h3 class="api-name" id="ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ItemSnapshotList.html">ItemSnapshotList</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/ItemSnapshotList.html#ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;placeholdersBefore,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;placeholdersAfter,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;T&gt;&nbsp;items<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="get-kotlin.Int-"></a>
       <h3 class="api-name" id="get(kotlin.Int)">get</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ListenableFuturePagingSource.html b/testData/paging/docs/reference/androidx/paging/ListenableFuturePagingSource.html
index c519260..d56f87e 100644
--- a/testData/paging/docs/reference/androidx/paging/ListenableFuturePagingSource.html
+++ b/testData/paging/docs/reference/androidx/paging/ListenableFuturePagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ListenableFuturePagingSource.html#ListenableFuturePagingSource()">ListenableFuturePagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/kotlin/Unit.html">Unit</a>&gt;&gt;&nbsp;<a href="/reference/androidx/paging/ListenableFuturePagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListenableFuturePagingSource--"></a>
+      <h3 class="api-name" id="ListenableFuturePagingSource()">ListenableFuturePagingSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ListenableFuturePagingSource.html">ListenableFuturePagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/ListenableFuturePagingSource.html#ListenableFuturePagingSource()">ListenableFuturePagingSource</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/ListenableFutureRemoteMediator.html b/testData/paging/docs/reference/androidx/paging/ListenableFutureRemoteMediator.html
index 1608719..9a29a1c 100644
--- a/testData/paging/docs/reference/androidx/paging/ListenableFutureRemoteMediator.html
+++ b/testData/paging/docs/reference/androidx/paging/ListenableFutureRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/ListenableFutureRemoteMediator.html#ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListenableFutureRemoteMediator--"></a>
+      <h3 class="api-name" id="ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/ListenableFutureRemoteMediator.html">ListenableFutureRemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/ListenableFutureRemoteMediator.html#ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LivePagedListBuilder.html b/testData/paging/docs/reference/androidx/paging/LivePagedListBuilder.html
index 073a398..9e7835b 100644
--- a/testData/paging/docs/reference/androidx/paging/LivePagedListBuilder.html
+++ b/testData/paging/docs/reference/androidx/paging/LivePagedListBuilder.html
@@ -59,8 +59,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -107,6 +140,127 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LivePagedListBuilder(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config)"></a><a name="LivePagedListBuilder-androidx.paging.DataSource.Factory-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(androidx.paging.DataSource.Factory, kotlin.Int)"></a><a name="LivePagedListBuilder-androidx.paging.DataSource.Factory-kotlin.Int-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">LivePagedListBuilder(dataSourceFactory,<br>        new PagedList.Config.Builder().setPageSize(pageSize).build())</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a></code> providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(kotlin.Function0, androidx.paging.PagedList.Config)"></a><a name="LivePagedListBuilder-kotlin.Function0-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+                <p>The returned <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> should invalidate itself if the snapshot is no longer valid. If a <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> becomes invalid, the only way to query more data is to create a new <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> by invoking the supplied <code><a href="/reference/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code>.</p>
+                <p><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code> will invoked to construct a new <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> and <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> when the current <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> is invalidated, and pass the new <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> through the <code>LiveData&lt;PagedList&gt;</code> to observers.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(kotlin.Function0, kotlin.Int)"></a><a name="LivePagedListBuilder-kotlin.Function0-kotlin.Int-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">LivePagedListBuilder(pagingSourceFactory,<br>        new PagedList.Config.Builder().setPageSize(pageSize).build())</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+                <p>The returned <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> should invalidate itself if the snapshot is no longer valid. If a <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> becomes invalid, the only way to query more data is to create a new <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> by invoking the supplied <code><a href="/reference/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code>.</p>
+                <p><code><a href="/reference/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code> will invoked to construct a new <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> and <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> when the current <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> is invalidated, and pass the new <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> through the <code>LiveData&lt;PagedList&gt;</code> to observers.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadState.Error.html b/testData/paging/docs/reference/androidx/paging/LoadState.Error.html
index e772ba0..e7607ad 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadState.Error.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadState.Error.html
@@ -52,8 +52,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -81,6 +79,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LoadState.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;error)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -149,6 +163,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadState.Error.html">LoadState.Error</a>&nbsp;<a href="/reference/androidx/paging/LoadState.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;error)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>error</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/Throwable.html">Throwable</a></code> that caused the load operation to generate this error state.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="equals-kotlin.Any-"></a>
       <h3 class="api-name" id="equals(kotlin.Any)">equals</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadState.Loading.html b/testData/paging/docs/reference/androidx/paging/LoadState.Loading.html
index 76541d7..7fe5355 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadState.Loading.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadState.Loading.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadState.NotLoading.html b/testData/paging/docs/reference/androidx/paging/LoadState.NotLoading.html
index b762046..5045811 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadState.NotLoading.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadState.NotLoading.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -58,6 +56,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LoadState.NotLoading.html#NotLoading(kotlin.Boolean)">NotLoading</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;endOfPaginationReached)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -105,6 +119,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="NotLoading-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="NotLoading(kotlin.Boolean)">NotLoading</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadState.NotLoading.html">LoadState.NotLoading</a>&nbsp;<a href="/reference/androidx/paging/LoadState.NotLoading.html#NotLoading(kotlin.Boolean)">NotLoading</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;endOfPaginationReached)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>endOfPaginationReached</code></td>
+              <td width="100%">
+                <p><code>false</code> if there is more data to load in the <code><a href="/reference/androidx/paging/LoadType.html">LoadType</a></code> this <code><a href="/reference/androidx/paging/LoadState.html">LoadState</a></code> is associated with, <code>true</code> otherwise. This parameter informs <code><a href="/reference/androidx/paging/Pager.html">Pager</a></code> if it should continue to make requests for additional data in this direction or if it should halt as the end of the dataset has been reached.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="equals-kotlin.Any-"></a>
       <h3 class="api-name" id="equals(kotlin.Any)">equals</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadState.html b/testData/paging/docs/reference/androidx/paging/LoadState.html
index 15431d3..8a322d4 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadState.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadState.html
@@ -53,8 +53,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadStateAdapter.html b/testData/paging/docs/reference/androidx/paging/LoadStateAdapter.html
index 8c13a91..35f4014 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadStateAdapter.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadStateAdapter.html
@@ -50,8 +50,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +72,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LoadStateAdapter.html#LoadStateAdapter()">LoadStateAdapter</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -140,6 +154,11 @@
       <p>LoadState to present in the adapter.</p>
       <p>Changing this property will immediately notify the Adapter to change the item it's presenting.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStateAdapter--"></a>
+      <h3 class="api-name" id="LoadStateAdapter()">LoadStateAdapter</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadStateAdapter.html">LoadStateAdapter</a>&lt;VH&gt;&nbsp;<a href="/reference/androidx/paging/LoadStateAdapter.html#LoadStateAdapter()">LoadStateAdapter</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="displayLoadStateAsItem-androidx.paging.LoadState-"></a>
       <h3 class="api-name" id="displayLoadStateAsItem(androidx.paging.LoadState)">displayLoadStateAsItem</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadStates.html b/testData/paging/docs/reference/androidx/paging/LoadStates.html
index 57f5d95..313b6e4 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadStates.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadStates.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/LoadStates.html#LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;refresh,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;prepend,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;append<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -109,6 +123,11 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;<a href="/reference/androidx/paging/LoadStates.html#refresh()">refresh</a></pre>
       <p><code><a href="/reference/androidx/paging/LoadState.html">LoadState</a></code> corresponding to <code><a href="/reference/androidx/paging/LoadType.REFRESH.html">LoadType.REFRESH</a></code> loads.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStates(androidx.paging.LoadState, androidx.paging.LoadState, androidx.paging.LoadState)"></a><a name="LoadStates-androidx.paging.LoadState-androidx.paging.LoadState-androidx.paging.LoadState-"></a>
+      <h3 class="api-name" id="LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadStates.html">LoadStates</a>&nbsp;<a href="/reference/androidx/paging/LoadStates.html#LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;refresh,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;prepend,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;append<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/LoadType.html b/testData/paging/docs/reference/androidx/paging/LoadType.html
index 525ebc1..27ecf11 100644
--- a/testData/paging/docs/reference/androidx/paging/LoadType.html
+++ b/testData/paging/docs/reference/androidx/paging/LoadType.html
@@ -36,8 +36,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/MutableLoadStateCollection.html b/testData/paging/docs/reference/androidx/paging/MutableLoadStateCollection.html
index d8f80e4..0dc3885 100644
--- a/testData/paging/docs/reference/androidx/paging/MutableLoadStateCollection.html
+++ b/testData/paging/docs/reference/androidx/paging/MutableLoadStateCollection.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/MutableLoadStateCollection.html#MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;hasRemoteState)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -55,6 +69,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="MutableLoadStateCollection-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/MutableLoadStateCollection.html">MutableLoadStateCollection</a>&nbsp;<a href="/reference/androidx/paging/MutableLoadStateCollection.html#MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;hasRemoteState)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="get(androidx.paging.LoadType, kotlin.Boolean)"></a><a name="get-androidx.paging.LoadType-kotlin.Boolean-"></a>
       <h3 class="api-name" id="get(androidx.paging.LoadType,kotlin.Boolean)">get</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/NullPaddedList.html b/testData/paging/docs/reference/androidx/paging/NullPaddedList.html
index ba5ceb5..8c3e2a3 100644
--- a/testData/paging/docs/reference/androidx/paging/NullPaddedList.html
+++ b/testData/paging/docs/reference/androidx/paging/NullPaddedList.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html
index 4dbfbb4..3dde4de 100644
--- a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html
@@ -43,8 +43,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +77,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadCallback--"></a>
+      <h3 class="api-name" id="LoadCallback()">LoadCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html">PageKeyedDataSource.LoadCallback</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Any)"></a><a name="onResult-kotlin.collections.List-kotlin.Any-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Any)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
index 323ffa4..1ac80e1 100644
--- a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
@@ -44,8 +44,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -71,6 +85,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html">PageKeyedDataSource.LoadInitialCallback</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int, kotlin.Any, kotlin.Any)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-kotlin.Any-kotlin.Any-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int,kotlin.Any,kotlin.Any)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
index eeeb5ad..d1275a3 100644
--- a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getPlaceholdersEnabled()"></a><a name="setPlaceholdersEnabled()"></a><a name="getPlaceholdersEnabled--"></a><a name="setPlaceholdersEnabled--"></a>
       <h3 class="api-name" id="placeholdersEnabled()">placeholdersEnabled</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html">PageKeyedDataSource.LoadInitialParams</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadParams.html b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadParams.html
index 9b380ed..31db29c 100644
--- a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadParams.html
+++ b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.LoadParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PageKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadParams(kotlin.Any, kotlin.Int)"></a><a name="LoadParams-kotlin.Any-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadParams(kotlin.Any,kotlin.Int)">LoadParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadParams.html">PageKeyedDataSource.LoadParams</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.html b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.html
index db96279..685d6f1 100644
--- a/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.html
+++ b/testData/paging/docs/reference/androidx/paging/PageKeyedDataSource.html
@@ -43,8 +43,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PageKeyedDataSource.html#PageKeyedDataSource()">PageKeyedDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -156,6 +170,34 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PageKeyedDataSource--"></a>
+      <h3 class="api-name" id="PageKeyedDataSource()">PageKeyedDataSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.html">PageKeyedDataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PageKeyedDataSource.html#PageKeyedDataSource()">PageKeyedDataSource</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query Value types out of the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="loadAfter(androidx.paging.PageKeyedDataSource.LoadParams, androidx.paging.PageKeyedDataSource.LoadCallback)"></a><a name="loadAfter-androidx.paging.PageKeyedDataSource.LoadParams-androidx.paging.PageKeyedDataSource.LoadCallback-"></a>
       <h3 class="api-name" id="loadAfter(androidx.paging.PageKeyedDataSource.LoadParams,androidx.paging.PageKeyedDataSource.LoadCallback)">loadAfter</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.BoundaryCallback.html b/testData/paging/docs/reference/androidx/paging/PagedList.BoundaryCallback.html
index 8ed92a0..8b664c5 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.BoundaryCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.BoundaryCallback.html
@@ -46,8 +46,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.BoundaryCallback.html#BoundaryCallback()">BoundaryCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -80,6 +94,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="BoundaryCallback--"></a>
+      <h3 class="api-name" id="BoundaryCallback()">BoundaryCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/PagedList.BoundaryCallback.html#BoundaryCallback()">BoundaryCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type loaded by the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onItemAtEndLoaded-kotlin.Any-"></a>
       <h3 class="api-name" id="onItemAtEndLoaded(kotlin.Any)">onItemAtEndLoaded</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.Builder.html b/testData/paging/docs/reference/androidx/paging/PagedList.Builder.html
index 426f5df..77ca7f4 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.Builder.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.Builder.html
@@ -44,8 +44,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -113,6 +146,135 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Builder(androidx.paging.DataSource, androidx.paging.PagedList.Config)"></a><a name="Builder-androidx.paging.DataSource-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code> that defines how the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.DataSource, kotlin.Int)"></a><a name="Builder-androidx.paging.DataSource-kotlin.Int-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.DataSource,kotlin.Int)">Builder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">PagedList.Builder(dataSource,<br>    new PagedList.Config.Builder().setPageSize(pageSize).build());</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code> the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of loaded pages when the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.PagingSource, androidx.paging.PagingSource.LoadResult.Page, androidx.paging.PagedList.Config)"></a><a name="Builder-androidx.paging.PagingSource-androidx.paging.PagingSource.LoadResult.Page-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>initialPage</code></td>
+              <td width="100%">
+                <p>Initial page loaded from the <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a></code> that defines how the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.PagingSource, androidx.paging.PagingSource.LoadResult.Page, kotlin.Int)"></a><a name="Builder-androidx.paging.PagingSource-androidx.paging.PagingSource.LoadResult.Page-kotlin.Int-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;pagingSource,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;initialPage,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Create a <code><a href="/reference/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">PagedList.Builder(<br>    pagingSource,<br>    page,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>initialPage</code></td>
+              <td width="100%">
+                <p>Initial page loaded from the <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of loaded pages when the <code><a href="/reference/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.Callback.html b/testData/paging/docs/reference/androidx/paging/PagedList.Callback.html
index f0e5795..5af3ce2 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.Callback.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.Callback.html
@@ -19,8 +19,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Callback.html#Callback()">Callback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +67,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Callback--"></a>
+      <h3 class="api-name" id="Callback()">Callback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Callback.html">PagedList.Callback</a>&nbsp;<a href="/reference/androidx/paging/PagedList.Callback.html#Callback()">Callback</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onChanged(kotlin.Int, kotlin.Int)"></a><a name="onChanged-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onChanged(kotlin.Int,kotlin.Int)">onChanged</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.Companion.html b/testData/paging/docs/reference/androidx/paging/PagedList.Companion.html
index 435c83e..83b8deb 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.Companion.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.Companion.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.Config.Builder.html b/testData/paging/docs/reference/androidx/paging/PagedList.Config.Builder.html
index 97ee935..7417562 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.Config.Builder.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.Config.Builder.html
@@ -19,8 +19,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.Config.Builder.html#Builder()">Builder</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +88,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Builder--"></a>
+      <h3 class="api-name" id="Builder()">Builder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.Config.Builder.html">PagedList.Config.Builder</a>&nbsp;<a href="/reference/androidx/paging/PagedList.Config.Builder.html#Builder()">Builder</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.Config.html b/testData/paging/docs/reference/androidx/paging/PagedList.Config.html
index b9beb8a..e0ac77f 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.Config.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.Config.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.LoadStateManager.html b/testData/paging/docs/reference/androidx/paging/PagedList.LoadStateManager.html
index 5beb52d..babe184 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.LoadStateManager.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.LoadStateManager.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +51,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagedList.LoadStateManager.html#LoadStateManager()">LoadStateManager</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -92,6 +106,11 @@
       <h3 class="api-name" id="startState()">startState</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/LoadState.html">LoadState</a>&nbsp;<a href="/reference/androidx/paging/PagedList.LoadStateManager.html#startState()">startState</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStateManager--"></a>
+      <h3 class="api-name" id="LoadStateManager()">LoadStateManager</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagedList.LoadStateManager.html">PagedList.LoadStateManager</a>&nbsp;<a href="/reference/androidx/paging/PagedList.LoadStateManager.html#LoadStateManager()">LoadStateManager</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="dispatchCurrentLoadState-kotlin.Function2-"></a>
       <h3 class="api-name" id="dispatchCurrentLoadState(kotlin.Function2)">dispatchCurrentLoadState</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedList.html b/testData/paging/docs/reference/androidx/paging/PagedList.html
index e62e304..549ae30 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedList.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedList.html
@@ -72,8 +72,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagedListAdapter.html b/testData/paging/docs/reference/androidx/paging/PagedListAdapter.html
index cda8dc6..60f390c 100644
--- a/testData/paging/docs/reference/androidx/paging/PagedListAdapter.html
+++ b/testData/paging/docs/reference/androidx/paging/PagedListAdapter.html
@@ -48,8 +48,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/Pager.html b/testData/paging/docs/reference/androidx/paging/Pager.html
index 4576cfc..34a4b72 100644
--- a/testData/paging/docs/reference/androidx/paging/Pager.html
+++ b/testData/paging/docs/reference/androidx/paging/Pager.html
@@ -23,8 +23,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,11 +41,32 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/Pager.html#Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingConfig.html">PagingConfig</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;initialKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;remoteMediator,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getFlow()"></a><a name="setFlow()"></a><a name="getFlow--"></a><a name="setFlow--"></a>
       <h3 class="api-name" id="flow()">flow</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/androidx/paging/PagingData.html">PagingData</a>&lt;Value&gt;&gt;&nbsp;<a href="/reference/androidx/paging/Pager.html#flow()">flow</a></pre>
       <p>A cold Flow of <code><a href="/reference/androidx/paging/PagingData.html">PagingData</a></code>, which emits new instances of <code><a href="/reference/androidx/paging/PagingData.html">PagingData</a></code> once they become invalidated by <code><a href="/reference/androidx/paging/PagingSource.html#invalidate()">invalidate</a></code> or calls to <code><a href="/reference/androidx/paging/AsyncPagingDataDiffer.html#refresh()">refresh</a></code> or <code><a href="/reference/androidx/paging/PagingDataAdapter.html#refresh()">refresh</a></code>.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Pager(androidx.paging.PagingConfig, kotlin.Any, androidx.paging.RemoteMediator, kotlin.Function0)"></a><a name="Pager-androidx.paging.PagingConfig-kotlin.Any-androidx.paging.RemoteMediator-kotlin.Function0-"></a>
+      <h3 class="api-name" id="Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/Pager.html">Pager</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/Pager.html#Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingConfig.html">PagingConfig</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;initialKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;remoteMediator,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingConfig.Companion.html b/testData/paging/docs/reference/androidx/paging/PagingConfig.Companion.html
index 2ccc117..a68a615 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingConfig.Companion.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingConfig.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingConfig.html b/testData/paging/docs/reference/androidx/paging/PagingConfig.html
index 3b2edbf..5ff1aaa 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingConfig.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingConfig.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingConfig.html#PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;prefetchDistance,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;enablePlaceholders,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;initialLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;maxSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;jumpThreshold<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getEnablePlaceholders()"></a><a name="setEnablePlaceholders()"></a><a name="getEnablePlaceholders--"></a><a name="setEnablePlaceholders--"></a>
       <h3 class="api-name" id="enablePlaceholders()">enablePlaceholders</h3>
@@ -170,5 +184,10 @@
       <p>E.g., If this value is set to 50, a <code><a href="/reference/androidx/paging/PagingData.html">PagingData</a></code> will attempt to load 50 items in advance of data that's already been accessed.</p>
       <p>A value of 0 indicates that no list items will be loaded until they are specifically requested. This is generally not recommended, so that users don't observe a placeholder item (with placeholders) or end of list (without) while scrolling.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingConfig(kotlin.Int, kotlin.Int, kotlin.Boolean, kotlin.Int, kotlin.Int, kotlin.Int)"></a><a name="PagingConfig-kotlin.Int-kotlin.Int-kotlin.Boolean-kotlin.Int-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingConfig.html">PagingConfig</a>&nbsp;<a href="/reference/androidx/paging/PagingConfig.html#PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;prefetchDistance,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;enablePlaceholders,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;initialLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;maxSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;jumpThreshold<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingData.Companion.html b/testData/paging/docs/reference/androidx/paging/PagingData.Companion.html
index 4d648f7..3fc5499 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingData.Companion.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingData.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingData.html b/testData/paging/docs/reference/androidx/paging/PagingData.html
index 4e0396a..bec16ea 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingData.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingData.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingDataAdapter.html b/testData/paging/docs/reference/androidx/paging/PagingDataAdapter.html
index 83bdb88..2bd9b6e 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingDataAdapter.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingDataAdapter.html
@@ -22,8 +22,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +51,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingDataAdapter.html#PagingDataAdapter(,,)">PagingDataAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;workerDispatcher<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -176,6 +190,11 @@
       <p>A hot Flow of <code><a href="/reference/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> that emits a snapshot whenever the loading state of the current <code><a href="/reference/androidx/paging/PagingData.html">PagingData</a></code> changes.</p>
       <p>This flow is conflated, so it buffers the last update to <code><a href="/reference/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> and immediately delivers the current load states on collection.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingDataAdapter(, , )"></a><a name="PagingDataAdapter----"></a>
+      <h3 class="api-name" id="PagingDataAdapter(,,)">PagingDataAdapter</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingDataAdapter.html">PagingDataAdapter</a>&lt;T,&nbsp;VH&gt;&nbsp;<a href="/reference/androidx/paging/PagingDataAdapter.html#PagingDataAdapter(,,)">PagingDataAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;&nbsp;diffCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;workerDispatcher<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingDataDiffer.html b/testData/paging/docs/reference/androidx/paging/PagingDataDiffer.html
index 9e32732..03f56c7 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingDataDiffer.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingDataDiffer.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -55,6 +53,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingDataDiffer.html#PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DifferCallback.html">DifferCallback</a>&nbsp;differCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -160,6 +174,11 @@
       <h3 class="api-name" id="size()">size</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;<a href="/reference/androidx/paging/PagingDataDiffer.html#size()">size</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingDataDiffer(androidx.paging.DifferCallback, )"></a><a name="PagingDataDiffer-androidx.paging.DifferCallback--"></a>
+      <h3 class="api-name" id="PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingDataDiffer.html">PagingDataDiffer</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/PagingDataDiffer.html#PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DifferCallback.html">DifferCallback</a>&nbsp;differCallback,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;mainDispatcher<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Append.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Append.html
index 3629532..c2d5dbb 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Append.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Append.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadParams.Append.html#Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Append.html#placeholdersEnabled()">placeholdersEnabled</a></pre>
       <p>From <code><a href="/reference/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Append(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Append-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Append.html">PagingSource.LoadParams.Append</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Append.html#Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Prepend.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Prepend.html
index 5614c92..96b9e77 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Prepend.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Prepend.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadParams.Prepend.html#Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Prepend.html#placeholdersEnabled()">placeholdersEnabled</a></pre>
       <p>From <code><a href="/reference/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Prepend(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Prepend-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Prepend.html">PagingSource.LoadParams.Prepend</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Prepend.html#Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Refresh.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Refresh.html
index 4fc27e0..c1bcb7b 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Refresh.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.Refresh.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadParams.Refresh.html#Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Refresh.html#placeholdersEnabled()">placeholdersEnabled</a></pre>
       <p>From <code><a href="/reference/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Refresh(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Refresh-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Refresh.html">PagingSource.LoadParams.Refresh</a>&lt;Key&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadParams.Refresh.html#Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;key,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.html
index b7c0ae0..4ac7dd4 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Error.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Error.html
index 2efc7d2..7999d94 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Error.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Error.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -42,6 +40,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;throwable)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -66,6 +80,11 @@
       <h3 class="api-name" id="throwable()">throwable</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Error.html#throwable()">throwable</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Error.html">PagingSource.LoadResult.Error</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;throwable)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.Companion.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.Companion.html
index a124fed..0b91ffa 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.Companion.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.html
index 08835a1..070ec48 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.Page.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -70,6 +68,28 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;Value&gt;&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;prevKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;nextKey<br>)</code></div>
+              <p>Success result object for <code><a href="/reference/androidx/paging/PagingSource.html#load(androidx.paging.PagingSource.LoadParams)">load</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;Value&gt;&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;prevKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;nextKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;itemsBefore,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;itemsAfter<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -139,6 +159,45 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;Key&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#prevKey()">prevKey</a></pre>
       <p><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for previous page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Page(kotlin.collections.List, kotlin.Any, kotlin.Any)"></a><a name="Page-kotlin.collections.List-kotlin.Any-kotlin.Any-"></a>
+      <h3 class="api-name" id="Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;Value&gt;&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;prevKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;nextKey<br>)</pre>
+      <p>Success result object for <code><a href="/reference/androidx/paging/PagingSource.html#load(androidx.paging.PagingSource.LoadParams)">load</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>data</code></td>
+              <td width="100%">
+                <p>Loaded data</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>prevKey</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for previous page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>nextKey</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for next page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Page(kotlin.collections.List, kotlin.Any, kotlin.Any, kotlin.Int, kotlin.Int)"></a><a name="Page-kotlin.collections.List-kotlin.Any-kotlin.Any-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;Value&gt;&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;prevKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;Key&nbsp;nextKey,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;itemsBefore,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;itemsAfter<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.html b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.html
index 6b98121..6f448eb 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.LoadResult.html
@@ -18,7 +18,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingSource.html b/testData/paging/docs/reference/androidx/paging/PagingSource.html
index 9635c5e..f045a7a 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingSource.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingSource.html
@@ -67,8 +67,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -105,6 +103,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingSource.html#PagingSource()">PagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -183,6 +197,34 @@
       <pre class="api-signature no-pretty-print">public&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;<a href="/reference/androidx/paging/PagingSource.html#keyReuseSupported()">keyReuseSupported</a></pre>
       <p><code>true</code> if this <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> expects to re-use keys to load distinct pages without a call to <code><a href="/reference/androidx/paging/PagingSource.html#invalidate()">invalidate</a></code>, <code>false</code> otherwise.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingSource--"></a>
+      <h3 class="api-name" id="PagingSource()">PagingSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagingSource.html#PagingSource()">PagingSource</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of key which define what data to load. E.g. <code><a href="/reference/kotlin/Int.html">Int</a></code> to represent either a page number or item position, or <code><a href="/reference/kotlin/String.html">String</a></code> if your network uses Strings as next tokens returned with each response.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of data loaded in by this <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code>. E.g., the type of data that will be passed to a <code><a href="/reference/androidx/paging/PagingDataAdapter.html">PagingDataAdapter</a></code> to be displayed in a <code>RecyclerView</code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="getRefreshKey-androidx.paging.PagingState-"></a>
       <h3 class="api-name" id="getRefreshKey(androidx.paging.PagingState)">getRefreshKey</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PagingState.html b/testData/paging/docs/reference/androidx/paging/PagingState.html
index b2fab6c..229e5f7 100644
--- a/testData/paging/docs/reference/androidx/paging/PagingState.html
+++ b/testData/paging/docs/reference/androidx/paging/PagingState.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PagingState.html#PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pages,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;anchorPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingConfig.html">PagingConfig</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;leadingPlaceholderCount<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -115,6 +129,11 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;<a href="/reference/androidx/paging/PagingState.html#pages()">pages</a></pre>
       <p>Loaded pages of data in the list.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingState(kotlin.collections.List, kotlin.Int, androidx.paging.PagingConfig, kotlin.Int)"></a><a name="PagingState-kotlin.collections.List-kotlin.Int-androidx.paging.PagingConfig-kotlin.Int-"></a>
+      <h3 class="api-name" id="PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PagingState.html">PagingState</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/PagingState.html#PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/collections/List.html">List</a>&lt;<a href="/reference/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pages,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;anchorPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagingConfig.html">PagingConfig</a>&nbsp;config,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;leadingPlaceholderCount<br>)</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="closestItemToPosition-kotlin.Int-"></a>
       <h3 class="api-name" id="closestItemToPosition(kotlin.Int)">closestItemToPosition</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.Companion.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.Companion.html
index d91d0de..9e36afe 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.Companion.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.Companion.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html
index 34eace7..79b4550 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -64,6 +78,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html">PositionalDataSource.LoadInitialCallback</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html
index 4a2bce8..579be9c 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedStartPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getPageSize()"></a><a name="setPageSize()"></a><a name="getPageSize--"></a><a name="setPageSize--"></a>
       <h3 class="api-name" id="pageSize()">pageSize</h3>
@@ -83,5 +97,10 @@
       <p>Initial load position requested.</p>
       <p>Note that this may not be within the bounds of your data set, it may need to be adjusted before you execute your load.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Int, kotlin.Int, kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Int-kotlin.Int-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html">PositionalDataSource.LoadInitialParams</a>&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedStartPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;requestedLoadSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;placeholdersEnabled<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html
index d61cd5a..2ecb76a 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html#LoadRangeCallback()">LoadRangeCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadRangeCallback--"></a>
+      <h3 class="api-name" id="LoadRangeCallback()">LoadRangeCallback</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html">PositionalDataSource.LoadRangeCallback</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadRangeCallback.html#LoadRangeCallback()">LoadRangeCallback</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="onResult-kotlin.collections.List-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List)">onResult</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html
index b010ed5..69a61cb 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -45,6 +43,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html#LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;startPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getLoadSize()"></a><a name="setLoadSize()"></a><a name="getLoadSize--"></a><a name="setLoadSize--"></a>
       <h3 class="api-name" id="loadSize()">loadSize</h3>
@@ -58,5 +72,10 @@
       <p>START position of data to load.</p>
       <p>Returned data must start at this position.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadRangeParams(kotlin.Int, kotlin.Int)"></a><a name="LoadRangeParams-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html">PositionalDataSource.LoadRangeParams</a>&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.LoadRangeParams.html#LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;startPosition,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;loadSize<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.html b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.html
index 9f6bb0c..2e36b9e 100644
--- a/testData/paging/docs/reference/androidx/paging/PositionalDataSource.html
+++ b/testData/paging/docs/reference/androidx/paging/PositionalDataSource.html
@@ -38,8 +38,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/PositionalDataSource.html#PositionalDataSource()">PositionalDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -144,6 +158,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PositionalDataSource--"></a>
+      <h3 class="api-name" id="PositionalDataSource()">PositionalDataSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.html">PositionalDataSource</a>&lt;T&gt;&nbsp;<a href="/reference/androidx/paging/PositionalDataSource.html#PositionalDataSource()">PositionalDataSource</a>()</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/androidx/paging/PositionalDataSource.html">PositionalDataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams, androidx.paging.PositionalDataSource.LoadInitialCallback)"></a><a name="loadInitial-androidx.paging.PositionalDataSource.LoadInitialParams-androidx.paging.PositionalDataSource.LoadInitialCallback-"></a>
       <h3 class="api-name" id="loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams,androidx.paging.PositionalDataSource.LoadInitialCallback)">loadInitial</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/RemoteMediator.InitializeAction.html b/testData/paging/docs/reference/androidx/paging/RemoteMediator.InitializeAction.html
index 45a4330..b9047ec 100644
--- a/testData/paging/docs/reference/androidx/paging/RemoteMediator.InitializeAction.html
+++ b/testData/paging/docs/reference/androidx/paging/RemoteMediator.InitializeAction.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html
index a669502..456ffce 100644
--- a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html
+++ b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -37,10 +35,31 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;throwable)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getThrowable()"></a><a name="setThrowable()"></a><a name="getThrowable--"></a><a name="setThrowable--"></a>
       <h3 class="api-name" id="throwable()">throwable</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html#throwable()">throwable</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html">RemoteMediator.MediatorResult.Error</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Error.html#Error(kotlin.Throwable)">Error</a>(<a href="/reference/kotlin/Throwable.html">Throwable</a>&nbsp;throwable)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html
index 356d2e0..c8d1168 100644
--- a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html
+++ b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -38,10 +36,31 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html#Success(kotlin.Boolean)">Success</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;endOfPaginationReached)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getEndOfPaginationReached()"></a><a name="setEndOfPaginationReached()"></a><a name="getEndOfPaginationReached--"></a><a name="setEndOfPaginationReached--"></a>
       <h3 class="api-name" id="endOfPaginationReached()">endOfPaginationReached</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html#endOfPaginationReached()">endOfPaginationReached</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Success-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="Success(kotlin.Boolean)">Success</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html">RemoteMediator.MediatorResult.Success</a>&nbsp;<a href="/reference/androidx/paging/RemoteMediator.MediatorResult.Success.html#Success(kotlin.Boolean)">Success</a>(<a href="/reference/kotlin/Boolean.html">Boolean</a>&nbsp;endOfPaginationReached)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.html b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.html
index 1ee73dc..0f47dd9 100644
--- a/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.html
+++ b/testData/paging/docs/reference/androidx/paging/RemoteMediator.MediatorResult.html
@@ -18,7 +18,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/androidx/paging/RemoteMediator.html b/testData/paging/docs/reference/androidx/paging/RemoteMediator.html
index 5cfac92..e00427a 100644
--- a/testData/paging/docs/reference/androidx/paging/RemoteMediator.html
+++ b/testData/paging/docs/reference/androidx/paging/RemoteMediator.html
@@ -30,8 +30,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RemoteMediator.html#RemoteMediator()">RemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RemoteMediator--"></a>
+      <h3 class="api-name" id="RemoteMediator()">RemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/RemoteMediator.html#RemoteMediator()">RemoteMediator</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/RxPagedListBuilder.html b/testData/paging/docs/reference/androidx/paging/RxPagedListBuilder.html
index da0c9c2..39d047d 100644
--- a/testData/paging/docs/reference/androidx/paging/RxPagedListBuilder.html
+++ b/testData/paging/docs/reference/androidx/paging/RxPagedListBuilder.html
@@ -43,8 +43,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</code></div>
+              <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -98,6 +131,123 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagedListBuilder(kotlin.Function0, androidx.paging.PagedList.Config)"></a><a name="RxPagedListBuilder-kotlin.Function0-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p>DataSource factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(kotlin.Function0, kotlin.Int)"></a><a name="RxPagedListBuilder-kotlin.Function0-kotlin.Int-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;&gt;&nbsp;pagingSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">RxPagedListBuilder(<br>    pagingSourceFactory,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config)"></a><a name="RxPagedListBuilder-androidx.paging.DataSource.Factory-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/PagedList.Config.html">PagedList.Config</a>&nbsp;config<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p>DataSource factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(androidx.paging.DataSource.Factory, kotlin.Int)"></a><a name="RxPagedListBuilder-androidx.paging.DataSource.Factory-kotlin.Int-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;&nbsp;dataSourceFactory,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;pageSize<br>)</pre>
+      <p>Creates a <code><a href="/reference/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">RxPagedListBuilder(<br>    dataSourceFactory,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/androidx/paging/DataSource.Factory.html">DataSource.Factory</a></code> providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public methods</h2>
     <div><a name="buildFlowable--"></a>
       <h3 class="api-name" id="buildFlowable()">buildFlowable</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/rxjava2/RxPagingSource.html b/testData/paging/docs/reference/androidx/paging/rxjava2/RxPagingSource.html
index 1b0fa64..5e3a1ed 100644
--- a/testData/paging/docs/reference/androidx/paging/rxjava2/RxPagingSource.html
+++ b/testData/paging/docs/reference/androidx/paging/rxjava2/RxPagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/rxjava2/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/kotlin/Unit.html">Unit</a>&gt;&gt;&nbsp;<a href="/reference/androidx/paging/rxjava2/RxPagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagingSource--"></a>
+      <h3 class="api-name" id="RxPagingSource()">RxPagingSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/rxjava2/RxPagingSource.html">RxPagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/rxjava2/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/rxjava2/RxRemoteMediator.html b/testData/paging/docs/reference/androidx/paging/rxjava2/RxRemoteMediator.html
index 417df0f..dcb9d5c 100644
--- a/testData/paging/docs/reference/androidx/paging/rxjava2/RxRemoteMediator.html
+++ b/testData/paging/docs/reference/androidx/paging/rxjava2/RxRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/rxjava2/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxRemoteMediator--"></a>
+      <h3 class="api-name" id="RxRemoteMediator()">RxRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/rxjava2/RxRemoteMediator.html">RxRemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/rxjava2/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/rxjava3/RxPagingSource.html b/testData/paging/docs/reference/androidx/paging/rxjava3/RxPagingSource.html
index a1bfa1a..a9f047c 100644
--- a/testData/paging/docs/reference/androidx/paging/rxjava3/RxPagingSource.html
+++ b/testData/paging/docs/reference/androidx/paging/rxjava3/RxPagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/rxjava3/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;<a href="/reference/kotlin/Function0.html">Function0</a>&lt;<a href="/reference/kotlin/Unit.html">Unit</a>&gt;&gt;&nbsp;<a href="/reference/androidx/paging/rxjava3/RxPagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagingSource--"></a>
+      <h3 class="api-name" id="RxPagingSource()">RxPagingSource</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/rxjava3/RxPagingSource.html">RxPagingSource</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/rxjava3/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/androidx/paging/rxjava3/RxRemoteMediator.html b/testData/paging/docs/reference/androidx/paging/rxjava3/RxRemoteMediator.html
index 727caa9..a2ad0db 100644
--- a/testData/paging/docs/reference/androidx/paging/rxjava3/RxRemoteMediator.html
+++ b/testData/paging/docs/reference/androidx/paging/rxjava3/RxRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/androidx/paging/rxjava3/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxRemoteMediator--"></a>
+      <h3 class="api-name" id="RxRemoteMediator()">RxRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/androidx/paging/rxjava3/RxRemoteMediator.html">RxRemoteMediator</a>&lt;Key,&nbsp;Value&gt;&nbsp;<a href="/reference/androidx/paging/rxjava3/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.PagedListListener.html b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
index 41dbcbf..9eaf18b 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.PagedListListener.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html
index 32dd8d5..4f9f9bb 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html
@@ -40,8 +40,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -71,6 +69,29 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;adapter:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;<br>)</code></div>
+              <p>Convenience for</p>
+              <pre class="prettyprint">AsyncPagedListDiffer(<br>    AdapterListUpdateCallback(adapter),<br>    AsyncDifferConfig.</pre>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;listUpdateCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -187,6 +208,40 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="AsyncPagedListDiffer(, )"></a><a name="AsyncPagedListDiffer---"></a>
+      <h3 class="api-name" id="AsyncPagedListDiffer(,)">AsyncPagedListDiffer</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;adapter:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html">AsyncPagedListDiffer</a>&lt;T&gt;</pre>
+      <p>Convenience for</p>
+      <pre class="prettyprint">AsyncPagedListDiffer(<br>    AdapterListUpdateCallback(adapter),<br>    AsyncDifferConfig.Builder&lt;T&gt;(diffCallback).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>adapter</code></td>
+              <td width="100%">
+                <p>Adapter that will receive update signals.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>diffCallback</code></td>
+              <td width="100%">
+                <p>The DiffUtil.ItemCallback instance to compare items in the list.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="AsyncPagedListDiffer(, )"></a><a name="AsyncPagedListDiffer---"></a>
+      <h3 class="api-name" id="AsyncPagedListDiffer(,)">AsyncPagedListDiffer</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html#AsyncPagedListDiffer(,)">AsyncPagedListDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;listUpdateCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagedListDiffer.html">AsyncPagedListDiffer</a>&lt;T&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="addLoadStateListener-kotlin.Function2-"></a>
       <h3 class="api-name" id="addLoadStateListener(kotlin.Function2)">addLoadStateListener</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html
index 52ecc3c..5378356 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +55,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html#AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;updateCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;workerDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -175,6 +189,11 @@
       <p>A hot Flow of <code><a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> that emits a snapshot whenever the loading state of the current <code><a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a></code> changes.</p>
       <p>This flow is conflated, so it buffers the last update to <code><a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> and immediately delivers the current load states on collection.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="AsyncPagingDataDiffer(, , , )"></a><a name="AsyncPagingDataDiffer-----"></a>
+      <h3 class="api-name" id="AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html#AsyncPagingDataDiffer(,,,)">AsyncPagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;updateCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a> = Dispatchers.Main,<br>&nbsp;&nbsp;&nbsp;&nbsp;workerDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a> = Dispatchers.Default<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html">AsyncPagingDataDiffer</a>&lt;T&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/CombinedLoadStates.html b/testData/paging/docs/reference/kotlin/androidx/paging/CombinedLoadStates.html
index fecf9ef..fe5f286 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/CombinedLoadStates.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/CombinedLoadStates.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -70,6 +68,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html#CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;source:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mediator:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -130,6 +144,11 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html#source()">source</a>:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a></pre>
       <p><code><a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a></code> corresponding to loads from a <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="CombinedLoadStates(androidx.paging.LoadStates, androidx.paging.LoadStates)"></a><a name="CombinedLoadStates-androidx.paging.LoadStates-androidx.paging.LoadStates-"></a>
+      <h3 class="api-name" id="CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html#CombinedLoadStates(androidx.paging.LoadStates,androidx.paging.LoadStates)">CombinedLoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;source:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mediator:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a> = null<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ContiguousPagedList.html b/testData/paging/docs/reference/kotlin/androidx/paging/ContiguousPagedList.html
index 53a87ff..0170ee7 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ContiguousPagedList.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ContiguousPagedList.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -116,6 +114,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ContiguousPagedList.html#ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;coroutineScope:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;notifyDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;backgroundDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;boundaryCallback:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialLastKey:&nbsp;K<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -404,6 +418,11 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ContiguousPagedList(androidx.paging.PagingSource, , , , androidx.paging.PagedList.BoundaryCallback, androidx.paging.PagedList.Config, androidx.paging.PagingSource.LoadResult.Page, kotlin.Any)"></a><a name="ContiguousPagedList-androidx.paging.PagingSource----androidx.paging.PagedList.BoundaryCallback-androidx.paging.PagedList.Config-androidx.paging.PagingSource.LoadResult.Page-kotlin.Any-"></a>
+      <h3 class="api-name" id="ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ContiguousPagedList.html#ContiguousPagedList(androidx.paging.PagingSource,,,,androidx.paging.PagedList.BoundaryCallback,androidx.paging.PagedList.Config,androidx.paging.PagingSource.LoadResult.Page,kotlin.Any)">ContiguousPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;coroutineScope:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;notifyDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;backgroundDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;boundaryCallback:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialLastKey:&nbsp;K<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/ContiguousPagedList.html">ContiguousPagedList</a>&lt;K,&nbsp;V&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="detach--"></a>
       <h3 class="api-name" id="detach()">detach</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.Factory.html b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.Factory.html
index c4481f7..65a7da7 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.Factory.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.Factory.html
@@ -44,8 +44,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/DataSource.Factory.html#Factory()">Factory</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -98,6 +112,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Factory--"></a>
+      <h3 class="api-name" id="Factory()">Factory</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html#Factory()">Factory</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Key identifying items in DataSource.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items in the list loaded by the DataSources.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="asPagingSourceFactory--"></a>
       <h3 class="api-name" id="asPagingSourceFactory()">asPagingSourceFactory</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.InvalidatedCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.InvalidatedCallback.html
index ddead30..aa0fd9d 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.InvalidatedCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.InvalidatedCallback.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.html
index ad03070..139aac4 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/DataSource.html
@@ -50,8 +50,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/DifferCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/DifferCallback.html
index a7a8ad3..1b581fe 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/DifferCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/DifferCallback.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ExperimentalPagingApi.html b/testData/paging/docs/reference/kotlin/androidx/paging/ExperimentalPagingApi.html
index dac96ed..b6a8178 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ExperimentalPagingApi.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ExperimentalPagingApi.html
@@ -18,7 +18,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ExperimentalPagingApi.html#ExperimentalPagingApi()">ExperimentalPagingApi</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="ExperimentalPagingApi--"></a>
+      <h3 class="api-name" id="ExperimentalPagingApi()">ExperimentalPagingApi</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ExperimentalPagingApi.html#ExperimentalPagingApi()">ExperimentalPagingApi</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ExperimentalPagingApi.html">ExperimentalPagingApi</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/InitialPagedList.html b/testData/paging/docs/reference/kotlin/androidx/paging/InitialPagedList.html
index 05a4c25..f990097 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/InitialPagedList.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/InitialPagedList.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -173,6 +171,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/InitialPagedList.html#InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;coroutineScope:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialLastKey:&nbsp;K<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getAppendItemsRequested()"></a><a name="setAppendItemsRequested()"></a><a name="getAppendItemsRequested--"></a><a name="setAppendItemsRequested--"></a>
       <h3 class="api-name" id="appendItemsRequested()">appendItemsRequested</h3>
@@ -416,5 +430,10 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="InitialPagedList(androidx.paging.PagingSource, , androidx.paging.PagedList.Config, kotlin.Any)"></a><a name="InitialPagedList-androidx.paging.PagingSource--androidx.paging.PagedList.Config-kotlin.Any-"></a>
+      <h3 class="api-name" id="InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/InitialPagedList.html#InitialPagedList(androidx.paging.PagingSource,,androidx.paging.PagedList.Config,kotlin.Any)">InitialPagedList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;K,&nbsp;V&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;coroutineScope:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialLastKey:&nbsp;K<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/InitialPagedList.html">InitialPagedList</a>&lt;K,&nbsp;V&gt;</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html
index bda313d..36116c5 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadCallback--"></a>
+      <h3 class="api-name" id="LoadCallback()">LoadCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadCallback.html">ItemKeyedDataSource.LoadCallback</a>&lt;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult-kotlin.collections.List-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
index 51ffeca..c2252f1 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html
@@ -38,8 +38,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -58,6 +72,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialCallback.html">ItemKeyedDataSource.LoadInitialCallback</a>&lt;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
index 816b374..0734518 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -66,6 +64,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedInitialKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getPlaceholdersEnabled()"></a><a name="setPlaceholdersEnabled()"></a><a name="getPlaceholdersEnabled--"></a><a name="setPlaceholdersEnabled--"></a>
       <h3 class="api-name" id="placeholdersEnabled()">placeholdersEnabled</h3>
@@ -130,5 +144,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Any, kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Any-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Any,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedInitialKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadInitialParams.html">ItemKeyedDataSource.LoadInitialParams</a>&lt;Key&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query <code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a></code> types out of the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html
index 63fb856..7111f56 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadParams(kotlin.Any, kotlin.Int)"></a><a name="LoadParams-kotlin.Any-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadParams(kotlin.Any,kotlin.Int)">LoadParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.LoadParams.html">ItemKeyedDataSource.LoadParams</a>&lt;Key&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query <code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a></code> types out of the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.html
index 9e25c14..1df5937 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemKeyedDataSource.html
@@ -43,8 +43,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.html#ItemKeyedDataSource()">ItemKeyedDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -163,6 +177,34 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ItemKeyedDataSource--"></a>
+      <h3 class="api-name" id="ItemKeyedDataSource()">ItemKeyedDataSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.html#ItemKeyedDataSource()">ItemKeyedDataSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ItemKeyedDataSource.html">ItemKeyedDataSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query Value types out of the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="getKey-kotlin.Any-"></a>
       <h3 class="api-name" id="getKey(kotlin.Any)">getKey</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ItemSnapshotList.html b/testData/paging/docs/reference/kotlin/androidx/paging/ItemSnapshotList.html
index 42b8063..4b8fd09 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ItemSnapshotList.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ItemSnapshotList.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +61,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ItemSnapshotList.html#ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;placeholdersBefore:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;placeholdersAfter:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;items:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;T&gt;<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -116,6 +130,11 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ItemSnapshotList(kotlin.Int, kotlin.Int, kotlin.collections.List)"></a><a name="ItemSnapshotList-kotlin.Int-kotlin.Int-kotlin.collections.List-"></a>
+      <h3 class="api-name" id="ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ItemSnapshotList.html#ItemSnapshotList(kotlin.Int,kotlin.Int,kotlin.collections.List)">ItemSnapshotList</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;placeholdersBefore:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;placeholdersAfter:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;items:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;T&gt;<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/ItemSnapshotList.html">ItemSnapshotList</a>&lt;T&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="get-kotlin.Int-"></a>
       <h3 class="api-name" id="get(kotlin.Int)">get</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html
index b21c34c..5370e44 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html#ListenableFuturePagingSource()">ListenableFuturePagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a>:&nbsp;<a href="/reference/kotlin/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;suspend&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a>&gt;</pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListenableFuturePagingSource--"></a>
+      <h3 class="api-name" id="ListenableFuturePagingSource()">ListenableFuturePagingSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html#ListenableFuturePagingSource()">ListenableFuturePagingSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ListenableFuturePagingSource.html">ListenableFuturePagingSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html b/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html
index 5623150..348c977 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html#ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="ListenableFutureRemoteMediator--"></a>
+      <h3 class="api-name" id="ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html#ListenableFutureRemoteMediator()">ListenableFutureRemoteMediator</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/ListenableFutureRemoteMediator.html">ListenableFutureRemoteMediator</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LivePagedListBuilder.html b/testData/paging/docs/reference/kotlin/androidx/paging/LivePagedListBuilder.html
index 99152f8..f40d43b 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LivePagedListBuilder.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LivePagedListBuilder.html
@@ -59,8 +59,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -107,6 +140,127 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LivePagedListBuilder(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config)"></a><a name="LivePagedListBuilder-androidx.paging.DataSource.Factory-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(androidx.paging.DataSource.Factory, kotlin.Int)"></a><a name="LivePagedListBuilder-androidx.paging.DataSource.Factory-kotlin.Int-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">LivePagedListBuilder(dataSourceFactory,<br>        new PagedList.Config.Builder().setPageSize(pageSize).build())</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a></code> providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(kotlin.Function0, androidx.paging.PagedList.Config)"></a><a name="LivePagedListBuilder-kotlin.Function0-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+                <p>The returned <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> should invalidate itself if the snapshot is no longer valid. If a <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> becomes invalid, the only way to query more data is to create a new <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> by invoking the supplied <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code>.</p>
+                <p><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code> will invoked to construct a new <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> when the current <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> is invalidated, and pass the new <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> through the <code>LiveData&lt;PagedList&gt;</code> to observers.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="LivePagedListBuilder(kotlin.Function0, kotlin.Int)"></a><a name="LivePagedListBuilder-kotlin.Function0-kotlin.Int-"></a>
+      <h3 class="api-name" id="LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#LivePagedListBuilder(kotlin.Function0,kotlin.Int)">LivePagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html">LivePagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">LivePagedListBuilder(pagingSourceFactory,<br>        new PagedList.Config.Builder().setPageSize(pageSize).build())</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+                <p>The returned <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> should invalidate itself if the snapshot is no longer valid. If a <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> becomes invalid, the only way to query more data is to create a new <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> by invoking the supplied <code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code>.</p>
+                <p><code><a href="/reference/kotlin/androidx/paging/LivePagedListBuilder.html#pagingSourceFactory()">pagingSourceFactory</a></code> will invoked to construct a new <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> when the current <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> is invalidated, and pass the new <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> through the <code>LiveData&lt;PagedList&gt;</code> to observers.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Error.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Error.html
index be85502..726c667 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Error.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Error.html
@@ -52,8 +52,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -81,6 +79,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LoadState.Error.html#Error(kotlin.Throwable)">Error</a>(error:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -149,6 +163,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.Error.html#Error(kotlin.Throwable)">Error</a>(error:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.Error.html">LoadState.Error</a></pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>error</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a></code> that caused the load operation to generate this error state.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="equals-kotlin.Any-"></a>
       <h3 class="api-name" id="equals(kotlin.Any)">equals</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Loading.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Loading.html
index b6a9e6c..4e97085 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Loading.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.Loading.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.NotLoading.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.NotLoading.html
index 4a52935..32600ee 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.NotLoading.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.NotLoading.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -58,6 +56,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LoadState.NotLoading.html#NotLoading(kotlin.Boolean)">NotLoading</a>(endOfPaginationReached:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -105,6 +119,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="NotLoading-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="NotLoading(kotlin.Boolean)">NotLoading</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.NotLoading.html#NotLoading(kotlin.Boolean)">NotLoading</a>(endOfPaginationReached:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.NotLoading.html">LoadState.NotLoading</a></pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>endOfPaginationReached</code></td>
+              <td width="100%">
+                <p><code>false</code> if there is more data to load in the <code><a href="/reference/kotlin/androidx/paging/LoadType.html">LoadType</a></code> this <code><a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a></code> is associated with, <code>true</code> otherwise. This parameter informs <code><a href="/reference/kotlin/androidx/paging/Pager.html">Pager</a></code> if it should continue to make requests for additional data in this direction or if it should halt as the end of the dataset has been reached.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="equals-kotlin.Any-"></a>
       <h3 class="api-name" id="equals(kotlin.Any)">equals</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.html
index 891f739..2354f36 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadState.html
@@ -53,8 +53,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadStateAdapter.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadStateAdapter.html
index 574ccd1..09f3a84 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadStateAdapter.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadStateAdapter.html
@@ -50,8 +50,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +72,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LoadStateAdapter.html#LoadStateAdapter()">LoadStateAdapter</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -140,6 +154,11 @@
       <p>LoadState to present in the adapter.</p>
       <p>Changing this property will immediately notify the Adapter to change the item it's presenting.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStateAdapter--"></a>
+      <h3 class="api-name" id="LoadStateAdapter()">LoadStateAdapter</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStateAdapter.html#LoadStateAdapter()">LoadStateAdapter</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStateAdapter.html">LoadStateAdapter</a>&lt;VH&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="displayLoadStateAsItem-androidx.paging.LoadState-"></a>
       <h3 class="api-name" id="displayLoadStateAsItem(androidx.paging.LoadState)">displayLoadStateAsItem</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadStates.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadStates.html
index 5272760..4a54c06 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadStates.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadStates.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/LoadStates.html#LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;refresh:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;prepend:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;append:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -109,6 +123,11 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html#refresh()">refresh</a>:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a></pre>
       <p><code><a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a></code> corresponding to <code><a href="/reference/kotlin/androidx/paging/LoadType.REFRESH.html">LoadType.REFRESH</a></code> loads.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStates(androidx.paging.LoadState, androidx.paging.LoadState, androidx.paging.LoadState)"></a><a name="LoadStates-androidx.paging.LoadState-androidx.paging.LoadState-androidx.paging.LoadState-"></a>
+      <h3 class="api-name" id="LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html#LoadStates(androidx.paging.LoadState,androidx.paging.LoadState,androidx.paging.LoadState)">LoadStates</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;refresh:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;prepend:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;append:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/LoadStates.html">LoadStates</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/LoadType.html b/testData/paging/docs/reference/kotlin/androidx/paging/LoadType.html
index 41d7b5e..78d1c93 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/LoadType.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/LoadType.html
@@ -36,8 +36,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/MutableLoadStateCollection.html b/testData/paging/docs/reference/kotlin/androidx/paging/MutableLoadStateCollection.html
index 9a00098..a72bead 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/MutableLoadStateCollection.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/MutableLoadStateCollection.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/MutableLoadStateCollection.html#MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</a>(hasRemoteState:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -55,6 +69,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="MutableLoadStateCollection-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/MutableLoadStateCollection.html#MutableLoadStateCollection(kotlin.Boolean)">MutableLoadStateCollection</a>(hasRemoteState:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/MutableLoadStateCollection.html">MutableLoadStateCollection</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="get(androidx.paging.LoadType, kotlin.Boolean)"></a><a name="get-androidx.paging.LoadType-kotlin.Boolean-"></a>
       <h3 class="api-name" id="get(androidx.paging.LoadType,kotlin.Boolean)">get</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/NullPaddedList.html b/testData/paging/docs/reference/kotlin/androidx/paging/NullPaddedList.html
index fb0d070..40176a4 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/NullPaddedList.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/NullPaddedList.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html
index c934372..828dce0 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html
@@ -43,8 +43,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -63,6 +77,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadCallback--"></a>
+      <h3 class="api-name" id="LoadCallback()">LoadCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html#LoadCallback()">LoadCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadCallback.html">PageKeyedDataSource.LoadCallback</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Any)"></a><a name="onResult-kotlin.collections.List-kotlin.Any-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Any)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
index 2344043..b05aa33 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html
@@ -44,8 +44,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -71,6 +85,34 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialCallback.html">PageKeyedDataSource.LoadInitialCallback</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int, kotlin.Any, kotlin.Any)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-kotlin.Any-kotlin.Any-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int,kotlin.Any,kotlin.Any)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
index f632ea7..ea0c052 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getPlaceholdersEnabled()"></a><a name="setPlaceholdersEnabled()"></a><a name="getPlaceholdersEnabled--"></a><a name="setPlaceholdersEnabled--"></a>
       <h3 class="api-name" id="placeholdersEnabled()">placeholdersEnabled</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadInitialParams.html">PageKeyedDataSource.LoadInitialParams</a>&lt;Key&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html
index 264cb95..2ce588a 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html
@@ -35,8 +35,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -60,6 +58,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -103,5 +117,27 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadParams(kotlin.Any, kotlin.Int)"></a><a name="LoadParams-kotlin.Any-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadParams(kotlin.Any,kotlin.Int)">LoadParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html#LoadParams(kotlin.Any,kotlin.Int)">LoadParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.LoadParams.html">PageKeyedDataSource.LoadParams</a>&lt;Key&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query pages.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.html
index 20fc815..c211276 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PageKeyedDataSource.html
@@ -43,8 +43,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.html#PageKeyedDataSource()">PageKeyedDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -156,6 +170,34 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PageKeyedDataSource--"></a>
+      <h3 class="api-name" id="PageKeyedDataSource()">PageKeyedDataSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.html#PageKeyedDataSource()">PageKeyedDataSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PageKeyedDataSource.html">PageKeyedDataSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of data used to query Value types out of the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="loadAfter(androidx.paging.PageKeyedDataSource.LoadParams, androidx.paging.PageKeyedDataSource.LoadCallback)"></a><a name="loadAfter-androidx.paging.PageKeyedDataSource.LoadParams-androidx.paging.PageKeyedDataSource.LoadCallback-"></a>
       <h3 class="api-name" id="loadAfter(androidx.paging.PageKeyedDataSource.LoadParams,androidx.paging.PageKeyedDataSource.LoadCallback)">loadAfter</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html
index e6a3517..19d8cd8 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html
@@ -46,8 +46,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html#BoundaryCallback()">BoundaryCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -80,6 +94,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="BoundaryCallback--"></a>
+      <h3 class="api-name" id="BoundaryCallback()">BoundaryCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html#BoundaryCallback()">BoundaryCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.BoundaryCallback.html">PagedList.BoundaryCallback</a>&lt;T&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type loaded by the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onItemAtEndLoaded-kotlin.Any-"></a>
       <h3 class="api-name" id="onItemAtEndLoaded(kotlin.Any)">onItemAtEndLoaded</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Builder.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Builder.html
index 2ccb175..b14ca4e 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Builder.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Builder.html
@@ -44,8 +44,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSource:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSource:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -113,6 +146,135 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Builder(androidx.paging.DataSource, androidx.paging.PagedList.Config)"></a><a name="Builder-androidx.paging.DataSource-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSource:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code> that defines how the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.DataSource, kotlin.Int)"></a><a name="Builder-androidx.paging.DataSource-kotlin.Int-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.DataSource,kotlin.Int)">Builder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.DataSource,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSource:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">PagedList.Builder(dataSource,<br>    new PagedList.Config.Builder().setPageSize(pageSize).build());</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code> the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of loaded pages when the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/kotlin/androidx/paging/DataSource.html">DataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.PagingSource, androidx.paging.PagingSource.LoadResult.Page, androidx.paging.PagedList.Config)"></a><a name="Builder-androidx.paging.PagingSource-androidx.paging.PagingSource.LoadResult.Page-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,androidx.paging.PagedList.Config)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>initialPage</code></td>
+              <td width="100%">
+                <p>Initial page loaded from the <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a></code> that defines how the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Builder(androidx.paging.PagingSource, androidx.paging.PagingSource.LoadResult.Page, kotlin.Int)"></a><a name="Builder-androidx.paging.PagingSource-androidx.paging.PagingSource.LoadResult.Page-kotlin.Int-"></a>
+      <h3 class="api-name" id="Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#Builder(androidx.paging.PagingSource,androidx.paging.PagingSource.LoadResult.Page,kotlin.Int)">Builder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSource:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialPage:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Create a <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html">PagedList.Builder</a></code> with the provided <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>, initial <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code>, and <code><a href="/reference/kotlin/androidx/paging/PagedList.Builder.html#pageSize()">pageSize</a></code>.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">PagedList.Builder(<br>    pagingSource,<br>    page,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSource</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> will load from.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>initialPage</code></td>
+              <td width="100%">
+                <p>Initial page loaded from the <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of loaded pages when the <code><a href="/reference/kotlin/androidx/paging/package-summary.html#PagedList(androidx.paging.DataSource,androidx.paging.PagedList.Config,java.util.concurrent.Executor,java.util.concurrent.Executor,androidx.paging.PagedList.BoundaryCallback,kotlin.Any)">PagedList</a></code> loads data from its <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Callback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Callback.html
index 560a052..1a610af 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Callback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Callback.html
@@ -19,8 +19,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Callback.html#Callback()">Callback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +67,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Callback--"></a>
+      <h3 class="api-name" id="Callback()">Callback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Callback.html#Callback()">Callback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Callback.html">PagedList.Callback</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onChanged(kotlin.Int, kotlin.Int)"></a><a name="onChanged-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onChanged(kotlin.Int,kotlin.Int)">onChanged</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Companion.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Companion.html
index 8d71f5a..1add810 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Companion.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Companion.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.Builder.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.Builder.html
index 603a711..9bf4818 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.Builder.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.Builder.html
@@ -19,8 +19,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.Config.Builder.html#Builder()">Builder</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -74,6 +88,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Builder--"></a>
+      <h3 class="api-name" id="Builder()">Builder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.Builder.html#Builder()">Builder</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.Builder.html">PagedList.Config.Builder</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="build--"></a>
       <h3 class="api-name" id="build()">build</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.html
index 21045ab..6ccd475 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.Config.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html
index f390fd7..aae3ef2 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +51,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html#LoadStateManager()">LoadStateManager</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -92,6 +106,11 @@
       <h3 class="api-name" id="startState()">startState</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html#startState()">startState</a>:&nbsp;<a href="/reference/kotlin/androidx/paging/LoadState.html">LoadState</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadStateManager--"></a>
+      <h3 class="api-name" id="LoadStateManager()">LoadStateManager</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html#LoadStateManager()">LoadStateManager</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.LoadStateManager.html">PagedList.LoadStateManager</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="dispatchCurrentLoadState-kotlin.Function2-"></a>
       <h3 class="api-name" id="dispatchCurrentLoadState(kotlin.Function2)">dispatchCurrentLoadState</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.html
index b072b74..4e0a9e8 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedList.html
@@ -72,8 +72,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagedListAdapter.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagedListAdapter.html
index 532be0e..2eef98f 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagedListAdapter.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagedListAdapter.html
@@ -48,8 +48,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/Pager.html b/testData/paging/docs/reference/kotlin/androidx/paging/Pager.html
index 81eec1d..7c79b81 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/Pager.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/Pager.html
@@ -23,8 +23,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,11 +41,32 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/Pager.html#Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html">PagingConfig</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;remoteMediator:&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getFlow()"></a><a name="setFlow()"></a><a name="getFlow--"></a><a name="setFlow--"></a>
       <h3 class="api-name" id="flow()">flow</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/Pager.html#flow()">flow</a>:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;<a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a>&lt;Value&gt;&gt;</pre>
       <p>A cold Flow of <code><a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a></code>, which emits new instances of <code><a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a></code> once they become invalidated by <code><a href="/reference/kotlin/androidx/paging/PagingSource.html#invalidate()">invalidate</a></code> or calls to <code><a href="/reference/kotlin/androidx/paging/AsyncPagingDataDiffer.html#refresh()">refresh</a></code> or <code><a href="/reference/kotlin/androidx/paging/PagingDataAdapter.html#refresh()">refresh</a></code>.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Pager(androidx.paging.PagingConfig, kotlin.Any, androidx.paging.RemoteMediator, kotlin.Function0)"></a><a name="Pager-androidx.paging.PagingConfig-kotlin.Any-androidx.paging.RemoteMediator-kotlin.Function0-"></a>
+      <h3 class="api-name" id="Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/Pager.html#Pager(androidx.paging.PagingConfig,kotlin.Any,androidx.paging.RemoteMediator,kotlin.Function0)">Pager</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html">PagingConfig</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;initialKey:&nbsp;Key = null,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;remoteMediator:&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt; = null,<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/Pager.html">Pager</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.Companion.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.Companion.html
index c49f44f..e55f3bb 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.Companion.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.html
index 2d15c4d..f1a636e 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingConfig.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -73,6 +71,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingConfig.html#PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;prefetchDistance:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;enablePlaceholders:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;initialLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;maxSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;jumpThreshold:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getEnablePlaceholders()"></a><a name="setEnablePlaceholders()"></a><a name="getEnablePlaceholders--"></a><a name="setEnablePlaceholders--"></a>
       <h3 class="api-name" id="enablePlaceholders()">enablePlaceholders</h3>
@@ -170,5 +184,10 @@
       <p>E.g., If this value is set to 50, a <code><a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a></code> will attempt to load 50 items in advance of data that's already been accessed.</p>
       <p>A value of 0 indicates that no list items will be loaded until they are specifically requested. This is generally not recommended, so that users don't observe a placeholder item (with placeholders) or end of list (without) while scrolling.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingConfig(kotlin.Int, kotlin.Int, kotlin.Boolean, kotlin.Int, kotlin.Int, kotlin.Int)"></a><a name="PagingConfig-kotlin.Int-kotlin.Int-kotlin.Boolean-kotlin.Int-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html#PagingConfig(kotlin.Int,kotlin.Int,kotlin.Boolean,kotlin.Int,kotlin.Int,kotlin.Int)">PagingConfig</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;prefetchDistance:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = pageSize,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;enablePlaceholders:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a> = true,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;initialLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = pageSize * DEFAULT_INITIAL_PAGE_MULTIPLIER,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;maxSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = MAX_SIZE_UNBOUNDED,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;jumpThreshold:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = COUNT_UNDEFINED<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html">PagingConfig</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.Companion.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.Companion.html
index b898b11..ecbc5c7 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.Companion.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.html
index 02bb056..3b9b4f0 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingData.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataAdapter.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataAdapter.html
index b40c29f..3a41b01 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataAdapter.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataAdapter.html
@@ -22,8 +22,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -53,6 +51,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingDataAdapter.html#PagingDataAdapter(,,)">PagingDataAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;workerDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -176,6 +190,11 @@
       <p>A hot Flow of <code><a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> that emits a snapshot whenever the loading state of the current <code><a href="/reference/kotlin/androidx/paging/PagingData.html">PagingData</a></code> changes.</p>
       <p>This flow is conflated, so it buffers the last update to <code><a href="/reference/kotlin/androidx/paging/CombinedLoadStates.html">CombinedLoadStates</a></code> and immediately delivers the current load states on collection.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingDataAdapter(, , )"></a><a name="PagingDataAdapter----"></a>
+      <h3 class="api-name" id="PagingDataAdapter(,,)">PagingDataAdapter</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingDataAdapter.html#PagingDataAdapter(,,)">PagingDataAdapter</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;diffCallback:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a> = Dispatchers.Main,<br>&nbsp;&nbsp;&nbsp;&nbsp;workerDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a> = Dispatchers.Default<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingDataAdapter.html">PagingDataAdapter</a>&lt;T,&nbsp;VH&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataDiffer.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataDiffer.html
index 6c154cc..8237552 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataDiffer.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingDataDiffer.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -55,6 +53,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingDataDiffer.html#PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;differCallback:&nbsp;<a href="/reference/kotlin/androidx/paging/DifferCallback.html">DifferCallback</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -160,6 +174,11 @@
       <h3 class="api-name" id="size()">size</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingDataDiffer.html#size()">size</a>:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingDataDiffer(androidx.paging.DifferCallback, )"></a><a name="PagingDataDiffer-androidx.paging.DifferCallback--"></a>
+      <h3 class="api-name" id="PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingDataDiffer.html#PagingDataDiffer(androidx.paging.DifferCallback,)">PagingDataDiffer</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;differCallback:&nbsp;<a href="/reference/kotlin/androidx/paging/DifferCallback.html">DifferCallback</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;mainDispatcher:&nbsp;<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a> = Dispatchers.Main<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingDataDiffer.html">PagingDataDiffer</a>&lt;T&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="addDataRefreshListener-kotlin.Function1-"></a>
       <h3 class="api-name" id="addDataRefreshListener(kotlin.Function1)">addDataRefreshListener</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html
index 3f35a64..9054524 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html#Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html#placeholdersEnabled()">placeholdersEnabled</a>:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a></pre>
       <p>From <code><a href="/reference/kotlin/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Append(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Append-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html#Append(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Append</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = loadSize<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Append.html">PagingSource.LoadParams.Append</a>&lt;Key&gt;</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html
index 0bf274d..94b7852 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html#Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html#placeholdersEnabled()">placeholdersEnabled</a>:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a></pre>
       <p>From <code><a href="/reference/kotlin/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Prepend(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Prepend-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html#Prepend(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Prepend</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = loadSize<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Prepend.html">PagingSource.LoadParams.Prepend</a>&lt;Key&gt;</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html
index be72f4f..3ebc238 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html#Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getKey()"></a><a name="setKey()"></a><a name="getKey--"></a><a name="setKey--"></a>
       <h3 class="api-name" id="key()">key</h3>
@@ -102,5 +116,10 @@
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html#placeholdersEnabled()">placeholdersEnabled</a>:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a></pre>
       <p>From <code><a href="/reference/kotlin/androidx/paging/PagingConfig.html#enablePlaceholders()">enablePlaceholders</a></code>, true if placeholders are enabled and the load request for this <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.html">PagingSource.LoadParams</a></code> should populate <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsBefore()">itemsBefore</a></code> and <code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#itemsAfter()">itemsAfter</a></code> if possible.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Refresh(kotlin.Any, kotlin.Int, kotlin.Boolean, kotlin.Int)"></a><a name="Refresh-kotlin.Any-kotlin.Int-kotlin.Boolean-kotlin.Int-"></a>
+      <h3 class="api-name" id="Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</h3>
+      <pre class="api-signature no-pretty-print">@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a><br>fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html#Refresh(kotlin.Any,kotlin.Int,kotlin.Boolean,kotlin.Int)">Refresh</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;key:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = loadSize<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadParams.Refresh.html">PagingSource.LoadParams.Refresh</a>&lt;Key&gt;</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.html
index 566cd4b..cf49fe1 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html
index 883b9d5..f2532d2 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -42,6 +40,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html#Error(kotlin.Throwable)">Error</a>(throwable:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -66,6 +80,11 @@
       <h3 class="api-name" id="throwable()">throwable</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html#throwable()">throwable</a>:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html#Error(kotlin.Throwable)">Error</a>(throwable:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Error.html">PagingSource.LoadResult.Error</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.Companion.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.Companion.html
index 05961c1..f515831 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.Companion.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.Companion.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html
index 426329a..62d1883 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -70,6 +68,28 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;prevKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;nextKey:&nbsp;Key<br>)</code></div>
+              <p>Success result object for <code><a href="/reference/kotlin/androidx/paging/PagingSource.html#load(androidx.paging.PagingSource.LoadParams)">load</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;prevKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;nextKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;itemsBefore:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;itemsAfter:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -139,6 +159,45 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#prevKey()">prevKey</a>:&nbsp;Key</pre>
       <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for previous page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Page(kotlin.collections.List, kotlin.Any, kotlin.Any)"></a><a name="Page-kotlin.collections.List-kotlin.Any-kotlin.Any-"></a>
+      <h3 class="api-name" id="Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;prevKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;nextKey:&nbsp;Key<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Success result object for <code><a href="/reference/kotlin/androidx/paging/PagingSource.html#load(androidx.paging.PagingSource.LoadParams)">load</a></code>.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>data</code></td>
+              <td width="100%">
+                <p>Loaded data</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>prevKey</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for previous page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>nextKey</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a></code> for next page if more data can be loaded in that direction, <code>null</code> otherwise.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="Page(kotlin.collections.List, kotlin.Any, kotlin.Any, kotlin.Int, kotlin.Int)"></a><a name="Page-kotlin.collections.List-kotlin.Any-kotlin.Any-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html#Page(kotlin.collections.List,kotlin.Any,kotlin.Any,kotlin.Int,kotlin.Int)">Page</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;prevKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;nextKey:&nbsp;Key,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;itemsBefore:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = COUNT_UNDEFINED,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;itemsAfter:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a> = COUNT_UNDEFINED<br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="component1--"></a>
       <h3 class="api-name" id="component1()">component1</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.html
index e55eb27..9e56681 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.LoadResult.html
@@ -18,7 +18,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.html
index 6b92f5f..732a405 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingSource.html
@@ -67,8 +67,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -105,6 +103,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingSource.html#PagingSource()">PagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -183,6 +197,34 @@
       <pre class="api-signature no-pretty-print">open&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html#keyReuseSupported()">keyReuseSupported</a>:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a></pre>
       <p><code>true</code> if this <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> expects to re-use keys to load distinct pages without a call to <code><a href="/reference/kotlin/androidx/paging/PagingSource.html#invalidate()">invalidate</a></code>, <code>false</code> otherwise.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingSource--"></a>
+      <h3 class="api-name" id="PagingSource()">PagingSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html#PagingSource()">PagingSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>Key</code></td>
+              <td width="100%">
+                <p>Type of key which define what data to load. E.g. <code><a href="/reference/kotlin/kotlin/Int.html">Int</a></code> to represent either a page number or item position, or <code><a href="/reference/kotlin/kotlin/String.html">String</a></code> if your network uses Strings as next tokens returned with each response.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>Value</code></td>
+              <td width="100%">
+                <p>Type of data loaded in by this <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code>. E.g., the type of data that will be passed to a <code><a href="/reference/kotlin/androidx/paging/PagingDataAdapter.html">PagingDataAdapter</a></code> to be displayed in a <code>RecyclerView</code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="getRefreshKey-androidx.paging.PagingState-"></a>
       <h3 class="api-name" id="getRefreshKey(androidx.paging.PagingState)">getRefreshKey</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PagingState.html b/testData/paging/docs/reference/kotlin/androidx/paging/PagingState.html
index 24c7a0b..60cb348 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PagingState.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PagingState.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -56,6 +54,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PagingState.html#PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pages:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;anchorPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html">PagingConfig</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;leadingPlaceholderCount:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -115,6 +129,11 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/PagingState.html#pages()">pages</a>:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;</pre>
       <p>Loaded pages of data in the list.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PagingState(kotlin.collections.List, kotlin.Int, androidx.paging.PagingConfig, kotlin.Int)"></a><a name="PagingState-kotlin.collections.List-kotlin.Int-androidx.paging.PagingConfig-kotlin.Int-"></a>
+      <h3 class="api-name" id="PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PagingState.html#PagingState(kotlin.collections.List,kotlin.Int,androidx.paging.PagingConfig,kotlin.Int)">PagingState</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pages:&nbsp;<a href="/reference/kotlin/kotlin/collections/List.html">List</a>&lt;<a href="/reference/kotlin/androidx/paging/PagingSource.LoadResult.Page.html">PagingSource.LoadResult.Page</a>&lt;Key,&nbsp;Value&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;anchorPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagingConfig.html">PagingConfig</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/kotlin/ranges/IntRange.html">IntRange</a>&nbsp;leadingPlaceholderCount:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PagingState.html">PagingState</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="closestItemToPosition-kotlin.Int-"></a>
       <h3 class="api-name" id="closestItemToPosition(kotlin.Int)">closestItemToPosition</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.Companion.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.Companion.html
index 0e9e1dd..b43781a 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.Companion.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.Companion.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html
index e47f717..563a158 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -64,6 +78,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialCallback--"></a>
+      <h3 class="api-name" id="LoadInitialCallback()">LoadInitialCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html#LoadInitialCallback()">LoadInitialCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialCallback.html">PositionalDataSource.LoadInitialCallback</a>&lt;T&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult(kotlin.collections.List, kotlin.Int, kotlin.Int)"></a><a name="onResult-kotlin.collections.List-kotlin.Int-kotlin.Int-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List,kotlin.Int,kotlin.Int)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html
index 26d1b82..bba61ed 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +57,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedStartPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getPageSize()"></a><a name="setPageSize()"></a><a name="getPageSize--"></a><a name="setPageSize--"></a>
       <h3 class="api-name" id="pageSize()">pageSize</h3>
@@ -83,5 +97,10 @@
       <p>Initial load position requested.</p>
       <p>Note that this may not be within the bounds of your data set, it may need to be adjusted before you execute your load.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadInitialParams(kotlin.Int, kotlin.Int, kotlin.Int, kotlin.Boolean)"></a><a name="LoadInitialParams-kotlin.Int-kotlin.Int-kotlin.Int-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean)">LoadInitialParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedStartPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;requestedLoadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;placeholdersEnabled:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadInitialParams.html">PositionalDataSource.LoadInitialParams</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html
index 7c08bb4..ee0fdd6 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html
@@ -37,8 +37,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html#LoadRangeCallback()">LoadRangeCallback</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,28 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadRangeCallback--"></a>
+      <h3 class="api-name" id="LoadRangeCallback()">LoadRangeCallback</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html#LoadRangeCallback()">LoadRangeCallback</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeCallback.html">PositionalDataSource.LoadRangeCallback</a>&lt;T&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="onResult-kotlin.collections.List-"></a>
       <h3 class="api-name" id="onResult(kotlin.collections.List)">onResult</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html
index d59a250..4da395f 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -45,6 +43,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html#LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;startPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getLoadSize()"></a><a name="setLoadSize()"></a><a name="getLoadSize--"></a><a name="setLoadSize--"></a>
       <h3 class="api-name" id="loadSize()">loadSize</h3>
@@ -58,5 +72,10 @@
       <p>START position of data to load.</p>
       <p>Returned data must start at this position.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="LoadRangeParams(kotlin.Int, kotlin.Int)"></a><a name="LoadRangeParams-kotlin.Int-kotlin.Int-"></a>
+      <h3 class="api-name" id="LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html#LoadRangeParams(kotlin.Int,kotlin.Int)">LoadRangeParams</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;startPosition:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/reference/kotlin/[JVM root]/&lt;ERROR CLASS&gt;.html">&lt;ERROR CLASS&gt;</a>&nbsp;loadSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.LoadRangeParams.html">PositionalDataSource.LoadRangeParams</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.html
index fbf3f13..fa5b1fc 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/PositionalDataSource.html
@@ -38,8 +38,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.html#PositionalDataSource()">PositionalDataSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -144,6 +158,28 @@
         </table>
       </div>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="PositionalDataSource--"></a>
+      <h3 class="api-name" id="PositionalDataSource()">PositionalDataSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.html#PositionalDataSource()">PositionalDataSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/PositionalDataSource.html">PositionalDataSource</a>&lt;T&gt;</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>T</code></td>
+              <td width="100%">
+                <p>Type of items being loaded by the <code><a href="/reference/kotlin/androidx/paging/PositionalDataSource.html">PositionalDataSource</a></code>.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams, androidx.paging.PositionalDataSource.LoadInitialCallback)"></a><a name="loadInitial-androidx.paging.PositionalDataSource.LoadInitialParams-androidx.paging.PositionalDataSource.LoadInitialCallback-"></a>
       <h3 class="api-name" id="loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams,androidx.paging.PositionalDataSource.LoadInitialCallback)">loadInitial</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.InitializeAction.html b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.InitializeAction.html
index a5afe83..6cbce00 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.InitializeAction.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.InitializeAction.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html
index 331e49e..7dca352 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -37,10 +35,31 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html#Error(kotlin.Throwable)">Error</a>(throwable:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getThrowable()"></a><a name="setThrowable()"></a><a name="getThrowable--"></a><a name="setThrowable--"></a>
       <h3 class="api-name" id="throwable()">throwable</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html#throwable()">throwable</a>:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Error-kotlin.Throwable-"></a>
+      <h3 class="api-name" id="Error(kotlin.Throwable)">Error</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html#Error(kotlin.Throwable)">Error</a>(throwable:&nbsp;<a href="/reference/kotlin/kotlin/Throwable.html">Throwable</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Error.html">RemoteMediator.MediatorResult.Error</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html
index bf12e02..925175b 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html
@@ -19,8 +19,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -38,10 +36,31 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html#Success(kotlin.Boolean)">Success</a>(endOfPaginationReached:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getEndOfPaginationReached()"></a><a name="setEndOfPaginationReached()"></a><a name="getEndOfPaginationReached--"></a><a name="setEndOfPaginationReached--"></a>
       <h3 class="api-name" id="endOfPaginationReached()">endOfPaginationReached</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html#endOfPaginationReached()">endOfPaginationReached</a>:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Success-kotlin.Boolean-"></a>
+      <h3 class="api-name" id="Success(kotlin.Boolean)">Success</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html#Success(kotlin.Boolean)">Success</a>(endOfPaginationReached:&nbsp;<a href="/reference/kotlin/kotlin/Boolean.html">Boolean</a>):&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.Success.html">RemoteMediator.MediatorResult.Success</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.html b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.html
index 005a6ce..8636b8e 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.MediatorResult.html
@@ -18,7 +18,5 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
   </body>
 </html>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.html b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.html
index f8b77be..5313e66 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RemoteMediator.html
@@ -30,8 +30,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RemoteMediator.html#RemoteMediator()">RemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -57,6 +71,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RemoteMediator--"></a>
+      <h3 class="api-name" id="RemoteMediator()">RemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.html#RemoteMediator()">RemoteMediator</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/RemoteMediator.html">RemoteMediator</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/RxPagedListBuilder.html b/testData/paging/docs/reference/kotlin/androidx/paging/RxPagedListBuilder.html
index 3f6a65b..c290f62 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/RxPagedListBuilder.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/RxPagedListBuilder.html
@@ -43,8 +43,41 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>)</code></div>
+              <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -98,6 +131,123 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagedListBuilder(kotlin.Function0, androidx.paging.PagedList.Config)"></a><a name="RxPagedListBuilder-kotlin.Function0-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p>DataSource factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(kotlin.Function0, kotlin.Int)"></a><a name="RxPagedListBuilder-kotlin.Function0-kotlin.Int-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(kotlin.Function0,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;pagingSourceFactory:&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">RxPagedListBuilder(<br>    pagingSourceFactory,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>pagingSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> factory providing <code><a href="/reference/kotlin/androidx/paging/PagingSource.html">PagingSource</a></code> generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(androidx.paging.DataSource.Factory, androidx.paging.PagedList.Config)"></a><a name="RxPagedListBuilder-androidx.paging.DataSource.Factory-androidx.paging.PagedList.Config-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,androidx.paging.PagedList.Config)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;config:&nbsp;<a href="/reference/kotlin/androidx/paging/PagedList.Config.html">PagedList.Config</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p>DataSource factory providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>config</code></td>
+              <td width="100%">
+                <p>Paging configuration.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+    <div><a name="RxPagedListBuilder(androidx.paging.DataSource.Factory, kotlin.Int)"></a><a name="RxPagedListBuilder-androidx.paging.DataSource.Factory-kotlin.Int-"></a>
+      <h3 class="api-name" id="RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html#RxPagedListBuilder(androidx.paging.DataSource.Factory,kotlin.Int)">RxPagedListBuilder</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;dataSourceFactory:&nbsp;<a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a>&lt;Key,&nbsp;Value&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;pageSize:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a><br>):&nbsp;<a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a>&lt;Key,&nbsp;Value&gt;</pre>
+      <p>Creates a <code><a href="/reference/kotlin/androidx/paging/RxPagedListBuilder.html">RxPagedListBuilder</a></code> with required parameters.</p>
+      <p>This method is a convenience for:</p>
+      <pre class="prettyprint">RxPagedListBuilder(<br>    dataSourceFactory,<br>    PagedList.Config.Builder().setPageSize(pageSize).build()<br>)</pre>
+      <div class="devsite-table-wrapper">
+        <table class="responsive">
+          <thead>
+            <tr>
+              <th colspan="2">Parameters</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td><code>dataSourceFactory</code></td>
+              <td width="100%">
+                <p><code><a href="/reference/kotlin/androidx/paging/DataSource.Factory.html">DataSource.Factory</a></code> providing DataSource generations.</p>
+              </td>
+            </tr>
+            <tr>
+              <td><code>pageSize</code></td>
+              <td width="100%">
+                <p>Size of pages to load.</p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
     <h2>Public functions</h2>
     <div><a name="buildFlowable--"></a>
       <h3 class="api-name" id="buildFlowable()">buildFlowable</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html
index 2c3079d..a00c1ac 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a>:&nbsp;<a href="/reference/kotlin/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;suspend&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a>&gt;</pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagingSource--"></a>
+      <h3 class="api-name" id="RxPagingSource()">RxPagingSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava2/RxPagingSource.html">RxPagingSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html
index cf143d3..b576b68 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxRemoteMediator--"></a>
+      <h3 class="api-name" id="RxRemoteMediator()">RxRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava2/RxRemoteMediator.html">RxRemoteMediator</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html
index 064e0af..daffd75 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -68,6 +66,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -133,6 +147,11 @@
       <h3 class="api-name" id="onInvalidatedCallbacks()">onInvalidatedCallbacks</h3>
       <pre class="api-signature no-pretty-print">final&nbsp;val&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html#onInvalidatedCallbacks()">onInvalidatedCallbacks</a>:&nbsp;<a href="/reference/kotlin/java/util/concurrent/CopyOnWriteArrayList.html">CopyOnWriteArrayList</a>&lt;suspend&nbsp;()&nbsp;-&gt;&nbsp;<a href="/reference/kotlin/kotlin/Unit.html">Unit</a>&gt;</pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxPagingSource--"></a>
+      <h3 class="api-name" id="RxPagingSource()">RxPagingSource</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html#RxPagingSource()">RxPagingSource</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava3/RxPagingSource.html">RxPagingSource</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="load-androidx.paging.PagingSource.LoadParams-"></a>
       <h3 class="api-name" id="load(androidx.paging.PagingSource.LoadParams)">load</h3>
diff --git a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html
index 0a9f1da..87e03a2 100644
--- a/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html
+++ b/testData/paging/docs/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html
@@ -18,8 +18,22 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -59,6 +73,11 @@
         </tbody>
       </table>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="RxRemoteMediator--"></a>
+      <h3 class="api-name" id="RxRemoteMediator()">RxRemoteMediator</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html#RxRemoteMediator()">RxRemoteMediator</a>():&nbsp;<a href="/reference/kotlin/androidx/paging/rxjava3/RxRemoteMediator.html">RxRemoteMediator</a>&lt;Key,&nbsp;Value&gt;</pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="initialize--"></a>
       <h3 class="api-name" id="initialize()">initialize</h3>
diff --git a/testData/simple/docs/reference/dokkatest/simple/One.html b/testData/simple/docs/reference/dokkatest/simple/One.html
index dfcefb1..c954423 100644
--- a/testData/simple/docs/reference/dokkatest/simple/One.html
+++ b/testData/simple/docs/reference/dokkatest/simple/One.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -42,6 +40,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/dokkatest/simple/One.html#One()">One</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public methods</h3></th>
           </tr>
         </thead>
@@ -62,6 +76,11 @@
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Int.html">Int</a>&nbsp;<a href="/reference/dokkatest/simple/One.html#v()">v</a></pre>
       <p>Property docs.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="One--"></a>
+      <h3 class="api-name" id="One()">One</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/dokkatest/simple/One.html">One</a>&nbsp;<a href="/reference/dokkatest/simple/One.html#One()">One</a>()</pre>
+    </div>
     <h2>Public methods</h2>
     <div><a name="w--"></a>
       <h3 class="api-name" id="w()">w</h3>
diff --git a/testData/simple/docs/reference/dokkatest/simple/Three.html b/testData/simple/docs/reference/dokkatest/simple/Three.html
index 602ea50..39c0fda 100644
--- a/testData/simple/docs/reference/dokkatest/simple/Three.html
+++ b/testData/simple/docs/reference/dokkatest/simple/Three.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/simple/docs/reference/dokkatest/simple/Two.html b/testData/simple/docs/reference/dokkatest/simple/Two.html
index fadcf02..bf2fa95 100644
--- a/testData/simple/docs/reference/dokkatest/simple/Two.html
+++ b/testData/simple/docs/reference/dokkatest/simple/Two.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/simple/docs/reference/kotlin/dokkatest/simple/One.html b/testData/simple/docs/reference/kotlin/dokkatest/simple/One.html
index a9d4b6a..1f550d8 100644
--- a/testData/simple/docs/reference/kotlin/dokkatest/simple/One.html
+++ b/testData/simple/docs/reference/kotlin/dokkatest/simple/One.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -42,6 +40,22 @@
       <table class="responsive">
         <thead>
           <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/simple/One.html#One()">One</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
             <th colspan="2"><h3>Public functions</h3></th>
           </tr>
         </thead>
@@ -62,6 +76,11 @@
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/dokkatest/simple/One.html#v()">v</a>:&nbsp;<a href="/reference/kotlin/kotlin/Int.html">Int</a></pre>
       <p>Property docs.</p>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="One--"></a>
+      <h3 class="api-name" id="One()">One</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/dokkatest/simple/One.html#One()">One</a>():&nbsp;<a href="/reference/kotlin/dokkatest/simple/One.html">One</a></pre>
+    </div>
     <h2>Public functions</h2>
     <div><a name="w--"></a>
       <h3 class="api-name" id="w()">w</h3>
diff --git a/testData/simple/docs/reference/kotlin/dokkatest/simple/Three.html b/testData/simple/docs/reference/kotlin/dokkatest/simple/Three.html
index 93a8b7e..52f0190 100644
--- a/testData/simple/docs/reference/kotlin/dokkatest/simple/Three.html
+++ b/testData/simple/docs/reference/kotlin/dokkatest/simple/Three.html
@@ -17,8 +17,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/simple/docs/reference/kotlin/dokkatest/simple/Two.html b/testData/simple/docs/reference/kotlin/dokkatest/simple/Two.html
index d530751..a7c4512 100644
--- a/testData/simple/docs/reference/kotlin/dokkatest/simple/Two.html
+++ b/testData/simple/docs/reference/kotlin/dokkatest/simple/Two.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
diff --git a/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Foo.html b/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Foo.html
index 5113d76..04e41ca 100644
--- a/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Foo.html
+++ b/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Foo.html
@@ -17,7 +17,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/dokkatest/toplevel/Foo.html#Foo()">Foo</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="Foo--"></a>
+      <h3 class="api-name" id="Foo()">Foo</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/dokkatest/toplevel/Foo.html">Foo</a>&nbsp;<a href="/reference/dokkatest/toplevel/Foo.html#Foo()">Foo</a>()</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Wassup.html b/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Wassup.html
index 3cb90c2..e4951e7 100644
--- a/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Wassup.html
+++ b/testData/topLevelFunctions/docs/reference/dokkatest/toplevel/Wassup.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,6 +41,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/dokkatest/toplevel/Wassup.html#Wassup(kotlin.String,kotlin.Array)">Wassup</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/String.html">String</a>&nbsp;a,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/String.html">String</a>&gt;&nbsp;f<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public fields</h2>
     <div><a name="getA()"></a><a name="setA()"></a><a name="getA--"></a><a name="setA--"></a>
       <h3 class="api-name" id="a()">a</h3>
@@ -52,5 +66,10 @@
       <h3 class="api-name" id="f()">f</h3>
       <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/String.html">String</a>&gt;&nbsp;<a href="/reference/dokkatest/toplevel/Wassup.html#f()">f</a></pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Wassup(kotlin.String, kotlin.Array)"></a><a name="Wassup-kotlin.String-kotlin.Array-"></a>
+      <h3 class="api-name" id="Wassup(kotlin.String,kotlin.Array)">Wassup</h3>
+      <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/reference/dokkatest/toplevel/Wassup.html">Wassup</a>&nbsp;<a href="/reference/dokkatest/toplevel/Wassup.html#Wassup(kotlin.String,kotlin.Array)">Wassup</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/String.html">String</a>&nbsp;a,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reference/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/String.html">String</a>&gt;&nbsp;f<br>)</pre>
+    </div>
   </body>
 </html>
diff --git a/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Foo.html b/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Foo.html
index 0dc7596..236f96c 100644
--- a/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Foo.html
+++ b/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Foo.html
@@ -17,7 +17,26 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/toplevel/Foo.html#Foo()">Foo</a>()</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <h2>Public constructors</h2>
+    <div><a name="Foo--"></a>
+      <h3 class="api-name" id="Foo()">Foo</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/dokkatest/toplevel/Foo.html#Foo()">Foo</a>():&nbsp;<a href="/reference/kotlin/dokkatest/toplevel/Foo.html">Foo</a></pre>
+    </div>
   </body>
 </html>
diff --git a/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Wassup.html b/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Wassup.html
index 839c5a5..2baca7d 100644
--- a/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Wassup.html
+++ b/testData/topLevelFunctions/docs/reference/kotlin/dokkatest/toplevel/Wassup.html
@@ -18,8 +18,6 @@
     <h2>Summary</h2>
     <p>Nested *</p>
     <p>Enum values</p>
-    <p>Public constructors</p>
-    <p>Protected constructors</p>
     <div class="devsite-table-wrapper">
       <table class="responsive">
         <thead>
@@ -43,6 +41,22 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <thead>
+          <tr>
+            <th colspan="2"><h3>Public constructors</h3></th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td>
+              <div><code><a href="/reference/kotlin/dokkatest/toplevel/Wassup.html#Wassup(kotlin.String,kotlin.Array)">Wassup</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;a:&nbsp;<a href="/reference/kotlin/kotlin/String.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;f:&nbsp;<a href="/reference/kotlin/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/kotlin/String.html">String</a>&gt;<br>)</code></div>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Public properties</h2>
     <div><a name="getA()"></a><a name="setA()"></a><a name="getA--"></a><a name="setA--"></a>
       <h3 class="api-name" id="a()">a</h3>
@@ -52,5 +66,10 @@
       <h3 class="api-name" id="f()">f</h3>
       <pre class="api-signature no-pretty-print">val&nbsp;<a href="/reference/kotlin/dokkatest/toplevel/Wassup.html#f()">f</a>:&nbsp;<a href="/reference/kotlin/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/kotlin/String.html">String</a>&gt;</pre>
     </div>
+    <h2>Public constructors</h2>
+    <div><a name="Wassup(kotlin.String, kotlin.Array)"></a><a name="Wassup-kotlin.String-kotlin.Array-"></a>
+      <h3 class="api-name" id="Wassup(kotlin.String,kotlin.Array)">Wassup</h3>
+      <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/reference/kotlin/dokkatest/toplevel/Wassup.html#Wassup(kotlin.String,kotlin.Array)">Wassup</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;a:&nbsp;<a href="/reference/kotlin/kotlin/String.html">String</a> = &quot;&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;f:&nbsp;<a href="/reference/kotlin/kotlin/Array.html">Array</a>&lt;<a href="/reference/kotlin/kotlin/String.html">String</a>&gt; = []<br>):&nbsp;<a href="/reference/kotlin/dokkatest/toplevel/Wassup.html">Wassup</a></pre>
+    </div>
   </body>
 </html>