Applying AndroidX lint configuration to apps too

so that they can auto-update their baselines.
Also, this change updates those baselines.

Bug: 166323318
Bug: 140635374

Test: Treehugger runs busytown/androidx.sh
Test: echo > work/integration-tests/testapp/lint-baseline.xml && \
      ./gradlew :work:integration-tests:testapp:lintDebug -PupdateLintBaseline
Test: ./gradlew :work:integration-tests:testapp:lintDebug # and see that there is no message saying "4 errors/warnings were listed in the baseline file (frameworks/support/work/integration-tests/testapp/lint-baseline.xml) but not found in the project; perhaps they have been fixed?"

Change-Id: Ibaac69fc3c74fd5dde0837d3abe351e132ca794e
diff --git a/ads/ads-identifier-benchmark/lint-baseline.xml b/ads/ads-identifier-benchmark/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-benchmark/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml b/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..6c0bb73
--- /dev/null
+++ b/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/provider/testapp/AdsIdentifierProviderActivity.java"
+            line="44"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void listProviders(View view) {"
+        errorLine2="                              ~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/provider/testapp/AdsIdentifierProviderActivity.java"
+            line="56"
+            column="31"/>
+    </issue>
+
+</issues>
diff --git a/ads/ads-identifier-provider/lint-baseline.xml b/ads/ads-identifier-provider/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-provider/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier-testing/lint-baseline.xml b/ads/ads-identifier-testing/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-testing/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml b/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
index b879402..4e338fb 100644
--- a/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
+++ b/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="RestrictedApi"
@@ -12,4 +12,59 @@
             column="17"/>
     </issue>
 
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void getId(View view) {"
+        errorLine2="                      ~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+            line="57"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void getIdSync(View view) {"
+        errorLine2="                          ~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+            line="76"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void isProviderAvailable(View view) {"
+        errorLine2="                                    ~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+            line="98"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void listProvider(View view) {"
+        errorLine2="                             ~~~~">
+        <location
+            file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+            line="105"
+            column="30"/>
+    </issue>
+
 </issues>
diff --git a/ads/ads-identifier/lint-baseline.xml b/ads/ads-identifier/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/appcompat/appcompat/lint-baseline.xml b/appcompat/appcompat/lint-baseline.xml
index 400234c..b76f920 100644
--- a/appcompat/appcompat/lint-baseline.xml
+++ b/appcompat/appcompat/lint-baseline.xml
@@ -349,7 +349,7 @@
         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="232"
+            line="235"
             column="19"/>
     </issue>
 
@@ -360,7 +360,7 @@
         errorLine2="                      ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="236"
+            line="239"
             column="23"/>
     </issue>
 
@@ -371,7 +371,7 @@
         errorLine2="                                                ~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="236"
+            line="239"
             column="49"/>
     </issue>
 
@@ -382,7 +382,7 @@
         errorLine2="                      ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="240"
+            line="243"
             column="23"/>
     </issue>
 
@@ -393,7 +393,7 @@
         errorLine2="                                           ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="240"
+            line="243"
             column="44"/>
     </issue>
 
@@ -404,7 +404,7 @@
         errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="253"
+            line="256"
             column="31"/>
     </issue>
 
@@ -415,7 +415,7 @@
         errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="256"
+            line="259"
             column="31"/>
     </issue>
 
@@ -426,7 +426,7 @@
         errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="262"
+            line="265"
             column="31"/>
     </issue>
 
@@ -437,7 +437,7 @@
         errorLine2="                                                    ~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="364"
+            line="367"
             column="53"/>
     </issue>
 
@@ -448,7 +448,7 @@
         errorLine2="                                                     ~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="382"
+            line="385"
             column="54"/>
     </issue>
 
@@ -459,7 +459,7 @@
         errorLine2="                                                 ~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="401"
+            line="404"
             column="50"/>
     </issue>
 
@@ -470,7 +470,7 @@
         errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="492"
+            line="495"
             column="23"/>
     </issue>
 
@@ -481,7 +481,7 @@
         errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="520"
+            line="523"
             column="60"/>
     </issue>
 
@@ -492,7 +492,7 @@
         errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="660"
+            line="663"
             column="50"/>
     </issue>
 
@@ -503,7 +503,7 @@
         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="661"
+            line="664"
             column="19"/>
     </issue>
 
@@ -514,7 +514,7 @@
         errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="671"
+            line="674"
             column="54"/>
     </issue>
 
@@ -525,7 +525,7 @@
         errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
-            line="673"
+            line="676"
             column="27"/>
     </issue>
 
@@ -536,7 +536,7 @@
         errorLine2="                                       ~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="662"
+            line="664"
             column="40"/>
     </issue>
 
@@ -547,7 +547,7 @@
         errorLine2="                                                                     ~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="751"
+            line="753"
             column="70"/>
     </issue>
 
@@ -558,7 +558,7 @@
         errorLine2="                                                                        ~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="777"
+            line="779"
             column="73"/>
     </issue>
 
@@ -569,7 +569,7 @@
         errorLine2="                      ~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="780"
+            line="782"
             column="23"/>
     </issue>
 
@@ -580,7 +580,7 @@
         errorLine2="                 ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="781"
+            line="783"
             column="18"/>
     </issue>
 
@@ -591,7 +591,7 @@
         errorLine2="                                  ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="782"
+            line="784"
             column="35"/>
     </issue>
 
@@ -602,7 +602,7 @@
         errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="783"
+            line="785"
             column="35"/>
     </issue>
 
@@ -613,7 +613,7 @@
         errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="784"
+            line="786"
             column="42"/>
     </issue>
 
@@ -624,7 +624,7 @@
         errorLine2="                 ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="784"
+            line="786"
             column="18"/>
     </issue>
 
@@ -635,7 +635,7 @@
         errorLine2="                 ~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="785"
+            line="787"
             column="18"/>
     </issue>
 
@@ -646,7 +646,7 @@
         errorLine2="                                            ~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="785"
+            line="787"
             column="45"/>
     </issue>
 
@@ -657,7 +657,7 @@
         errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="786"
+            line="788"
             column="18"/>
     </issue>
 
@@ -668,7 +668,7 @@
         errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="786"
+            line="788"
             column="52"/>
     </issue>
 
@@ -679,7 +679,7 @@
         errorLine2="                 ~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="787"
+            line="789"
             column="18"/>
     </issue>
 
@@ -690,7 +690,7 @@
         errorLine2="                             ~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="797"
+            line="799"
             column="30"/>
     </issue>
 
@@ -701,7 +701,7 @@
         errorLine2="                                                      ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="803"
+            line="805"
             column="55"/>
     </issue>
 
@@ -712,7 +712,7 @@
         errorLine2="                                               ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="804"
+            line="806"
             column="48"/>
     </issue>
 
@@ -723,7 +723,7 @@
         errorLine2="                                             ~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
-            line="805"
+            line="807"
             column="46"/>
     </issue>
 
@@ -5979,7 +5979,7 @@
         errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatEditText.java"
-            line="230"
+            line="231"
             column="54"/>
     </issue>
 
@@ -6276,7 +6276,7 @@
         errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextView.java"
-            line="445"
+            line="446"
             column="54"/>
     </issue>
 
@@ -6287,7 +6287,7 @@
         errorLine2="           ~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/appcompat/widget/AppCompatTextView.java"
-            line="499"
+            line="500"
             column="12"/>
     </issue>
 
diff --git a/biometric/integration-tests/testapp/lint-baseline.xml b/biometric/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..58808f3
--- /dev/null
+++ b/biometric/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        val keySpec = KeyGenParameterSpec.Builder(KEY_NAME, keyPurpose)"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="212"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            .setBlockModes(KeyProperties.BLOCK_MODE_CBC)"
+        errorLine2="             ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="213"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)"
+        errorLine2="             ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="214"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            .setUserAuthenticationRequired(true)"
+        errorLine2="             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="215"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                    setUserAuthenticationValidityDurationSeconds(-1)"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="221"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            .build()"
+        errorLine2="             ~~~~~">
+        <location
+            file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+            line="224"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.biometric_test_app_title` appears to be unused"
+        errorLine1="    &lt;string name=&quot;biometric_test_app_title&quot;>Biometric Test App&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="19"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.show_prompt_label` appears to be unused"
+        errorLine1="    &lt;string name=&quot;show_prompt_label&quot;>Show prompt&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="21"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.device_credential_label` appears to be unused"
+        errorLine1="    &lt;string name=&quot;device_credential_label&quot;>Allow device credential&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="22"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.cancel_config_change_label` appears to be unused"
+        errorLine1="    &lt;string name=&quot;cancel_config_change_label&quot;>Cancel when configuration changes&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="23"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.require_confirmation_label` appears to be unused"
+        errorLine1="    &lt;string name=&quot;require_confirmation_label&quot;>Require confirmation&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="24"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.clear_log_label` appears to be unused"
+        errorLine1="    &lt;string name=&quot;clear_log_label&quot;>Clear logs&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="25"
+            column="13"/>
+    </issue>
+
+</issues>
diff --git a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
index 8cdfa55..bdf1c95 100644
--- a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
@@ -198,9 +198,9 @@
         }
     }
 
-    private fun configureWithAppPlugin(project: Project, extension: AndroidXExtension) {
+    private fun configureWithAppPlugin(project: Project, androidXExtension: AndroidXExtension) {
         val appExtension = project.extensions.getByType<AppExtension>().apply {
-            configureAndroidCommonOptions(project, extension)
+            configureAndroidCommonOptions(project, androidXExtension)
             configureAndroidApplicationOptions(project)
         }
 
@@ -216,6 +216,7 @@
         // are currently dual-licensed with AL2.0 and LGPL2.1. The affected dependencies are:
         //   - net.java.dev.jna:jna:5.5.0
         appExtension.packagingOptions.exclude("/META-INF/LGPL2.1")
+        project.configureAndroidProjectForLint(appExtension.lintOptions, androidXExtension)
     }
 
     private fun configureWithLibraryPlugin(
diff --git a/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt b/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
index 6932225..649fe6d 100644
--- a/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
@@ -39,9 +39,11 @@
     val lintTask = tasks.named("lint")
     tasks.register("lintDebug") {
         it.dependsOn(lintTask)
+        it.enabled = false
     }
     tasks.register("lintRelease") {
         it.dependsOn(lintTask)
+        it.enabled = false
     }
     addToBuildOnServer(lintTask)
 
diff --git a/camera/camera-core/lint-baseline.xml b/camera/camera-core/lint-baseline.xml
index 4f94b4a..d185cbf 100644
--- a/camera/camera-core/lint-baseline.xml
+++ b/camera/camera-core/lint-baseline.xml
@@ -481,7 +481,7 @@
         errorLine2="                                 ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/core/VideoCapture.java"
-            line="948"
+            line="973"
             column="34"/>
     </issue>
 
@@ -921,7 +921,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/core/UseCase.java"
-            line="395"
+            line="455"
             column="12"/>
     </issue>
 
diff --git a/camera/camera-testing/lint-baseline.xml b/camera/camera-testing/lint-baseline.xml
index 7e0dc8e..4cb2529 100644
--- a/camera/camera-testing/lint-baseline.xml
+++ b/camera/camera-testing/lint-baseline.xml
@@ -19,7 +19,7 @@
         errorLine2="                  ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/testing/CameraUtil.java"
-            line="252"
+            line="255"
             column="19"/>
     </issue>
 
@@ -30,7 +30,7 @@
         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/testing/CameraUtil.java"
-            line="270"
+            line="273"
             column="19"/>
     </issue>
 
@@ -41,7 +41,7 @@
         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/testing/CameraUtil.java"
-            line="296"
+            line="299"
             column="19"/>
     </issue>
 
diff --git a/camera/integration-tests/camerapipetestapp/lint-baseline.xml b/camera/integration-tests/camerapipetestapp/lint-baseline.xml
new file mode 100644
index 0000000..58396a5
--- /dev/null
+++ b/camera/integration-tests/camerapipetestapp/lint-baseline.xml
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        /** Tell this object to configure the surface to match the desired size and pixel format.  */"
+        errorLine2="        ^">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+            line="311"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        @Synchronized"
+        errorLine2="        ^">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+            line="379"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        @Synchronized"
+        errorLine2="        ^">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+            line="405"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="MissingTestSizeAnnotation"
+        message="Missing test size annotation"
+        errorLine1="    fun useAppContext() {"
+        errorLine2="        ~~~~~~~~~~~~~">
+        <location
+            file="src/androidTest/java/androidx/camera/integration/camera2/pipe/BasicInstrumentedTest.kt"
+            line="35"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class androidx.camera.integration.camera2.pipe.CameraPipeApplication is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="            val elapsedRealtime = Process.getStartElapsedRealtime()"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/CameraPipeApplication.kt"
+            line="44"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.colorPrimary` appears to be unused"
+        errorLine1="    &lt;color name=&quot;colorPrimary&quot;>#6200EE&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="17"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.colorPrimaryDark` appears to be unused"
+        errorLine1="    &lt;color name=&quot;colorPrimaryDark&quot;>#3700B3&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="18"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.colorAccent` appears to be unused"
+        errorLine1="    &lt;color name=&quot;colorAccent&quot;>#03DAC5&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="19"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.blackTransparent` appears to be unused"
+        errorLine1="    &lt;color name=&quot;blackTransparent&quot;>#C0000000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="20"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.transparent` appears to be unused"
+        errorLine1="    &lt;color name=&quot;transparent&quot;>#00000000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="23"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.gray` appears to be unused"
+        errorLine1="    &lt;color name=&quot;gray&quot;>#978082&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="26"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBgOverlayDark50` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBgOverlayDark50&quot;>#DD080808&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="33"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBgOverlayDark100` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBgOverlayDark100&quot;>#DD101010&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="34"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBgRecord` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBgRecord&quot;>#FFD00000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="36"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBgRecordRipple` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBgRecordRipple&quot;>#FFE00000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="37"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBtnOverlay100` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBtnOverlay100&quot;>#33404040&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="39"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeBtnOverlay200` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeBtnOverlay200&quot;>#33FFFFFF&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="40"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgLight700` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgLight700&quot;>#FFD0D0D0&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="42"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgLight800` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgLight800&quot;>#FFF8F8F8&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="43"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgLight900` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgLight900&quot;>#FFFCFCFC&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="44"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgOverlay` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgOverlay&quot;>#33000000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="46"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgAccent` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgAccent&quot;>#FF0090D0&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="47"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgError800` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgError800&quot;>#FFD00000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="48"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.cameraPipeThemeFgError900` appears to be unused"
+        errorLine1="    &lt;color name=&quot;cameraPipeThemeFgError900&quot;>#FFE00000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="49"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `defaultResolution` of class `SimpleCamera` requires synthetic accessor"
+        errorLine1="                ((it.width * it.height) - (defaultResolution.width *"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/SimpleCamera.kt"
+            line="70"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `defaultResolution` of class `SimpleCamera` requires synthetic accessor"
+        errorLine1="                        defaultResolution.height)).absoluteValue"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/camera2/pipe/SimpleCamera.kt"
+            line="71"
+            column="25"/>
+    </issue>
+
+</issues>
diff --git a/camera/integration-tests/coretestapp/lint-baseline.xml b/camera/integration-tests/coretestapp/lint-baseline.xml
index d1796a0..0fa66bb 100644
--- a/camera/integration-tests/coretestapp/lint-baseline.xml
+++ b/camera/integration-tests/coretestapp/lint-baseline.xml
@@ -1,455 +1,224 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
-
-    <issue
-        id="SimpleDateFormat"
-        message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
-        errorLine1="        final Format formatter = new SimpleDateFormat(&quot;yyyy-MM-dd-HH-mm-ss-SSS&quot;);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="467"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="SimpleDateFormat"
-        message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
-        errorLine1="        final Format formatter = new SimpleDateFormat(&quot;yyyy-MM-dd-HH-mm-ss-SSS&quot;);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="467"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="UseCase.getUseCaseConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="        PreviewConfig config = (PreviewConfig) mPreview.getUseCaseConfig();"
-        errorLine2="                                                        ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="210"
-            column="57"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="UseCase.getUseCaseConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="        PreviewConfig config = (PreviewConfig) mPreview.getUseCaseConfig();"
-        errorLine2="                                                        ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="210"
-            column="57"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
-        errorLine2="            ~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="220"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
-        errorLine2="            ~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="220"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="220"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="220"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="VideoCapture can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="        mVideoCapture = new VideoCapture(config);"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="645"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="VideoCapture can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="        mVideoCapture = new VideoCapture(config);"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="645"
-            column="25"/>
-    </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="RestrictedApi"
         message="VideoCapture.startRecording can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="                            mVideoCapture.startRecording("
-        errorLine2="                                          ~~~~~~~~~~~~~~">
+        errorLine1="                getVideoCapture().startRecording(mVideoFileSaver.getNewVideoOutputFileOptions("
+        errorLine2="                                  ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="662"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="VideoCapture.startRecording can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="                            mVideoCapture.startRecording("
-        errorLine2="                                          ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="662"
-            column="43"/>
+            line="334"
+            column="35"/>
     </issue>
 
     <issue
         id="RestrictedApi"
         message="VideoCapture.stopRecording can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="                            mVideoCapture.stopRecording();"
-        errorLine2="                                          ~~~~~~~~~~~~~">
+        errorLine1="                getVideoCapture().stopRecording();"
+        errorLine2="                                  ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="669"
-            column="43"/>
+            line="342"
+            column="35"/>
     </issue>
 
     <issue
-        id="RestrictedApi"
-        message="VideoCapture.stopRecording can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="                            mVideoCapture.stopRecording();"
-        errorLine2="                                          ~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageAnalysisResult` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="            mImageAnalysisResult.setValue("
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="669"
-            column="43"/>
+            line="176"
+            column="13"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;11dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="210"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="156"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="172"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="188"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                    ^">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAnalysisIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                if (!mAnalysisIdlingResource.isIdleNow()) {"
+        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="37"/>
+            line="179"
+            column="22"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                    ^">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAnalysisIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                    mAnalysisIdlingResource.decrement();"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="37"/>
+            line="180"
+            column="21"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                    ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                        mImageSavedIdlingResource.increment();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="37"/>
+            line="359"
+            column="25"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                    ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `createDefaultPictureFolderIfNotExist` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                        createDefaultPictureFolderIfNotExist();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="37"/>
+            line="362"
+            column="25"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                                                                    ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageCaptureExecutorService` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                                mImageCaptureExecutorService,"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="85"/>
+            line="371"
+            column="33"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                                    &quot;ImgCount: &quot; + mImageAnalysisFrameCount.get() + &quot; @ts: &quot;"
-        errorLine2="                                                                                    ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                                            mImageSavedIdlingResource.decrement();"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="411"
-            column="85"/>
+            line="380"
+            column="45"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Stop&quot;);"
-        errorLine2="                                               ~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                                            mImageSavedIdlingResource.decrement();"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="666"
-            column="48"/>
+            line="402"
+            column="45"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Stop&quot;);"
-        errorLine2="                                               ~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mViewFinder` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                Display viewFinderDisplay = mViewFinder.getDisplay();"
+        errorLine2="                                            ~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="666"
-            column="48"/>
+            line="588"
+            column="45"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Record&quot;);"
-        errorLine2="                                               ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                    if (mCamera == null) {"
+        errorLine2="                        ~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="668"
-            column="48"/>
+            line="858"
+            column="25"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Record&quot;);"
-        errorLine2="                                               ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                    CameraInfo cameraInfo = mCamera.getCameraInfo();"
+        errorLine2="                                            ~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="668"
-            column="48"/>
+            line="862"
+            column="45"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Stop&quot;);"
-        errorLine2="                                               ~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+        errorLine1="                    CameraControl cameraControl = mCamera.getCameraControl();"
+        errorLine2="                                                  ~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="671"
-            column="48"/>
+            line="863"
+            column="51"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Stop&quot;);"
-        errorLine2="                                               ~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraProvider` of class `OpenGLActivity` requires synthetic accessor"
+        errorLine1="                            if (mCameraProvider != null) {"
+        errorLine2="                                ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="671"
-            column="48"/>
+            file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+            line="248"
+            column="33"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Record&quot;);"
-        errorLine2="                                               ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `startCamera` of class `OpenGLActivity` requires synthetic accessor"
+        errorLine1="                                startCamera();"
+        errorLine2="                                ~~~~~~~~~~~">
         <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="674"
-            column="48"/>
+            file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+            line="249"
+            column="33"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            buttonView.setText(&quot;Record&quot;);"
-        errorLine2="                                               ~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
-            line="674"
-            column="48"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Picture&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Picture&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="79"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Record&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Record&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
+            file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
             line="92"
-            column="9"/>
+            column="26"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Video&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Video&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static View chooseViewFinder(@Nullable Bundle intentExtras,"
+        errorLine2="                  ~~~~">
         <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="105"
-            column="9"/>
+            file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+            line="189"
+            column="19"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Photo&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Photo&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public OutputFileOptions getNewVideoOutputFileOptions(ContentResolver resolver) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="119"
-            column="9"/>
+            file="src/main/java/androidx/camera/integration/core/VideoFileSaver.java"
+            line="66"
+            column="12"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Analysis&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Analysis&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public OutputFileOptions getNewVideoOutputFileOptions(ContentResolver resolver) {"
+        errorLine2="                                                          ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="133"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Preview&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Preview&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_xmain.xml"
-            line="147"
-            column="9"/>
+            file="src/main/java/androidx/camera/integration/core/VideoFileSaver.java"
+            line="66"
+            column="59"/>
     </issue>
 
 </issues>
diff --git a/camera/integration-tests/extensionstestapp/lint-baseline.xml b/camera/integration-tests/extensionstestapp/lint-baseline.xml
index 7dc3293..6a15c61 100644
--- a/camera/integration-tests/extensionstestapp/lint-baseline.xml
+++ b/camera/integration-tests/extensionstestapp/lint-baseline.xml
@@ -1,103 +1,37 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="GradleDependency"
-        message="A newer version of androidx.test.espresso:espresso-idling-resource than 3.1.0 is available: 3.2.0"
-        errorLine1="    implementation &apos;androidx.test.espresso:espresso-idling-resource:3.1.0&apos;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="build.gradle"
-            line="48"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithLensFacing can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            mCurrentCameraId = CameraX.getCameraWithLensFacing(facing);"
-        errorLine2="            ~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPreviewCaptureSessionConfigured` of class `CameraExtensionsActivity` requires synthetic accessor"
+        errorLine1="                        mPreviewCaptureSessionConfigured.countDown();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
-            line="438"
-            column="13"/>
+            line="170"
+            column="25"/>
     </issue>
 
     <issue
-        id="RestrictedApi"
-        message="CameraX.getCameraWithLensFacing can only be called from within the same library group (groupId=androidx.camera)"
-        errorLine1="            mCurrentCameraId = CameraX.getCameraWithLensFacing(facing);"
-        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `createUseCases` of class `CameraExtensionsActivity` requires synthetic accessor"
+        errorLine1="                        createUseCases();"
+        errorLine2="                        ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
-            line="438"
-            column="40"/>
+            line="451"
+            column="25"/>
     </issue>
 
     <issue
-        id="RestrictedApi"
-        message="FutureCallback can only be accessed from within the same library group (groupId=androidx.camera)"
-        errorLine1="                new FutureCallback&lt;ExtensionsManager.ExtensionsAvailability>() {"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
-            line="449"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="26"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="26"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="26"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Take Picture&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Take Picture&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_extensions.xml"
-            line="57"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;DEFAULT&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;DEFAULT&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_camera_extensions.xml"
-            line="71"
-            column="9"/>
+            line="399"
+            column="29"/>
     </issue>
 
 </issues>
diff --git a/camera/integration-tests/timingtestapp/lint-baseline.xml b/camera/integration-tests/timingtestapp/lint-baseline.xml
new file mode 100644
index 0000000..1922480
--- /dev/null
+++ b/camera/integration-tests/timingtestapp/lint-baseline.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 28, the call containing class androidx.camera.integration.antelope.CameraUtilsKt is not annotated with @RequiresApi(x) where x is at least 28. Either annotate the containing class with at least @RequiresApi(28) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(28)."
+        errorLine1="                    physicalCameras = cameraChars.physicalCameraIds"
+        errorLine2="                                                  ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/antelope/CameraUtils.kt"
+            line="176"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.camera.integration.antelope.cameracontrollers.CameraXControllerKt is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="        released = texture.isReleased"
+        errorLine2="                           ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/antelope/cameracontrollers/CameraXController.kt"
+            line="274"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.ic_launcher_background` appears to be unused"
+        errorLine1="    &lt;color name=&quot;ic_launcher_background&quot;>#A617A1&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/ic_launcher_background.xml"
+            line="18"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.ic_launcher_foreground` appears to be unused"
+        errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable-v24/ic_launcher_foreground.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_camera1` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_camera1&quot;>Camera1&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="21"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_camera2` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_camera2&quot;>Camera2&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="22"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_camerax` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_camerax&quot;>CameraX&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="23"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_size_max` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_size_max&quot;>Max image size&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="24"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_size_min` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_size_min&quot;>Min image size&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="25"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_focus_auto` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_focus_auto&quot;>Auto-focus&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="26"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_focus_continuous` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_focus_continuous&quot;>Continuous focus&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="27"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_camera` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_camera&quot;>Camera:&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="28"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.label_log` appears to be unused"
+        errorLine1="    &lt;string name=&quot;label_log&quot;>Log: &lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="32"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.settings_numtests_summary` appears to be unused"
+        errorLine1="    &lt;string name=&quot;settings_numtests_summary&quot;>Number of repetitions to do for repeated tests&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="46"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.settings_previewbuffer_summary` appears to be unused"
+        errorLine1="    &lt;string name=&quot;settings_previewbuffer_summary&quot;>Length of time to allow the preview buffer to run before trying to capture an image. Longer values will ensure the hardware frame buffer is full to offer accurate capture-only latency.&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="50"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.settings_autotest_header` appears to be unused"
+        errorLine1="    &lt;string name=&quot;settings_autotest_header&quot;>Auto-test settings&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="52"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.settings_autotest_header_key` appears to be unused"
+        errorLine1="    &lt;string name=&quot;settings_autotest_header_key&quot;>settings_autotest_header_key&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="53"
+            column="13"/>
+    </issue>
+
+</issues>
diff --git a/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml b/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml
new file mode 100644
index 0000000..dd179cc
--- /dev/null
+++ b/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.rotations.CameraActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            requestPermissions(PERMISSIONS, REQUEST_CODE_PERMISSIONS)"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt"
+            line="59"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.ViewPager2Activity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                requestPermissions("
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/uiwidgets/ViewPager2Activity.kt"
+            line="51"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.ViewPagerActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                requestPermissions("
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/uiwidgets/ViewPagerActivity.kt"
+            line="55"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getMDisplayManager` of class `OrientationConfigChangesOverriddenActivity` requires synthetic accessor"
+        errorLine1="                val display = mDisplayManager.getDisplay(displayId)"
+        errorLine2="                              ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/uiwidgets/rotations/OrientationConfigChangesOverriddenActivity.kt"
+            line="33"
+            column="31"/>
+    </issue>
+
+</issues>
diff --git a/camera/integration-tests/viewtestapp/lint-baseline.xml b/camera/integration-tests/viewtestapp/lint-baseline.xml
index acf7312..4d7d74d 100644
--- a/camera/integration-tests/viewtestapp/lint-baseline.xml
+++ b/camera/integration-tests/viewtestapp/lint-baseline.xml
@@ -1,33 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="ObsoleteLintCustomCheck"
-        message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.&#xA;&#xA;**This means that the lint checks are likely not compatible.**&#xA;&#xA;If you are the author of this lint check, make your lint `IssueRegistry` class contain&#xA;  override val api: Int = com.android.tools.lint.detector.api.CURRENT_API&#xA;or from Java,&#xA;  @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }&#xA;&#xA;If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:&#xA;&#xA;    android {&#xA;        lintOptions {&#xA;            disable &quot;BanKeepAnnotation&quot;,&#xA;                    &quot;BanParcelableUsage&quot;,&#xA;                    &quot;BanTargetApiAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;MissingTestSizeAnnotation&quot;,&#xA;                    &quot;ObsoleteBuildCompat&quot;&#xA;        }&#xA;    }&#xA;">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.camera.integration.view.MainActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                    requestPermissions(REQUIRED_PERMISSIONS, REQUEST_CODE_PERMISSIONS);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~">
         <location
-            file="../../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
-    </issue>
-
-    <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
-        errorLine1="                LensFacing lensFacing = LensFacing.valueOf(cameraDirectionString.toUpperCase());"
-        errorLine2="                                                                                 ~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/view/MainFragment.java"
-            line="99"
-            column="82"/>
-    </issue>
-
-    <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
-        errorLine1="                CaptureMode captureMode = CaptureMode.valueOf(captureModeString.toUpperCase());"
-        errorLine2="                                                                                ~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/camera/integration/view/MainFragment.java"
-            line="105"
-            column="81"/>
+            file="src/main/java/androidx/camera/integration/view/MainActivity.java"
+            line="75"
+            column="21"/>
     </issue>
 
     <issue
@@ -37,7 +19,7 @@
         errorLine2="                                            ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="81"
+            line="79"
             column="45"/>
     </issue>
 
@@ -48,7 +30,7 @@
         errorLine2="                                                                             ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="82"
+            line="80"
             column="78"/>
     </issue>
 
@@ -59,7 +41,7 @@
         errorLine2="                                        ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="148"
+            line="192"
             column="41"/>
     </issue>
 
@@ -70,7 +52,7 @@
         errorLine2="                                                               ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="149"
+            line="193"
             column="64"/>
     </issue>
 
@@ -81,7 +63,7 @@
         errorLine2="                                        ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="158"
+            line="202"
             column="41"/>
     </issue>
 
@@ -92,55 +74,11 @@
         errorLine2="                                                               ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="159"
+            line="203"
             column="64"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="HandlerLeak"
-        message="This Handler class should be static or leaks might occur (anonymous android.os.Handler)"
-        errorLine1="            new Handler() {"
-        errorLine2="            ^">
-        <location
-            file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="72"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="16"
-            column="1"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.string.preview` appears to be unused"
         errorLine1="    &lt;string name=&quot;preview&quot;>Preview&lt;/string>"
@@ -158,7 +96,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="22"
+            line="37"
             column="13"/>
     </issue>
 
@@ -169,63 +107,184 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="23"
+            line="38"
             column="13"/>
     </issue>
 
     <issue
-        id="UselessParent"
-        message="This `LinearLayout` layout or its `FrameLayout` parent is possibly useless"
-        errorLine1="    &lt;LinearLayout"
-        errorLine2="     ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                            mCameraView.setCameraLensFacing("
+        errorLine2="                            ~~~~~~~~~~~">
         <location
-            file="src/main/res/layout-land/fragment_main.xml"
-            line="21"
-            column="6"/>
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="214"
+            column="29"/>
     </issue>
 
     <issue
-        id="UselessParent"
-        message="This `LinearLayout` layout or its `FrameLayout` parent is possibly useless"
-        errorLine1="    &lt;LinearLayout"
-        errorLine2="     ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                            if (mCameraView.isRecording()) {"
+        errorLine2="                                ~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/fragment_main.xml"
-            line="21"
-            column="6"/>
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="238"
+            column="33"/>
     </issue>
 
     <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                            if (mCameraView.getCaptureMode() == CaptureMode.MIXED) {"
+        errorLine2="                                ~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="247"
+            column="33"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`CaptureViewOnTouchListener#onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="    public boolean onTouch(View view, MotionEvent event) {"
-        errorLine2="                   ~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                                mCameraView.setCaptureMode(CaptureMode.IMAGE);"
+        errorLine2="                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="248"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                            } else if (mCameraView.getCaptureMode() == CaptureMode.IMAGE) {"
+        errorLine2="                                       ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="249"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                                mCameraView.setCaptureMode(CaptureMode.VIDEO);"
+        errorLine2="                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="250"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                                mCameraView.setCaptureMode(CaptureMode.MIXED);"
+        errorLine2="                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="252"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateModeButtonIcon` of class `CameraViewFragment` requires synthetic accessor"
+        errorLine1="                            CameraViewFragment.this.updateModeButtonIcon();"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="255"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onTap` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+        errorLine1="                            onTap();"
+        errorLine2="                            ~~~~~">
         <location
             file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
-            line="129"
-            column="20"/>
+            line="75"
+            column="29"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd=&quot;15dp&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_marginRight=&quot;15dp&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `onHold` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+        errorLine1="                            onHold();"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/fragment_main.xml"
-            line="60"
-            column="17"/>
+            file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+            line="78"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+        errorLine1="                            if (mCameraView.getMaxVideoDuration() > 0) {"
+        errorLine2="                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+            line="79"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCameraView` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+        errorLine1="                                sendEmptyMessageDelayed(RELEASE, mCameraView.getMaxVideoDuration());"
+        errorLine2="                                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+            line="80"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onRelease` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+        errorLine1="                            onRelease();"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+            line="84"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `IMAGE_VIEW_SCALE_TYPES` of class `PreviewViewFragment` requires synthetic accessor"
+        errorLine1="                previewSnapshot.setScaleType(IMAGE_VIEW_SCALE_TYPES[position]);"
+        errorLine2="                                             ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/PreviewViewFragment.java"
+            line="240"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView("
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+            line="272"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/camera/integration/view/MainActivity.java"
+            line="55"
+            column="29"/>
     </issue>
 
 </issues>
diff --git a/compose/integration-tests/demos/lint-baseline.xml b/compose/integration-tests/demos/lint-baseline.xml
new file mode 100644
index 0000000..88bfc59
--- /dev/null
+++ b/compose/integration-tests/demos/lint-baseline.xml
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.mipmap.ic_launcher_round` appears to be unused"
+        errorLine1="&lt;adaptive-icon xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
+        errorLine2="^">
+        <location
+            file="src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml"
+            line="2"
+            column="1"/>
+        <location
+            file="src/main/res/mipmap-hdpi/ic_launcher_round.png"/>
+        <location
+            file="src/main/res/mipmap-mdpi/ic_launcher_round.png"/>
+        <location
+            file="src/main/res/mipmap-xhdpi/ic_launcher_round.png"/>
+        <location
+            file="src/main/res/mipmap-xxhdpi/ic_launcher_round.png"/>
+        <location
+            file="src/main/res/mipmap-xxxhdpi/ic_launcher_round.png"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.launch_background` appears to be unused"
+        errorLine1="&lt;layer-list xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable/launch_background.xml"
+            line="3"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.test` appears to be unused">
+        <location
+            file="src/main/res/drawable-nodpi/test.png"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `DemoTheme` of class `DemoActivityKt` requires synthetic accessor"
+        errorLine1="            DemoTheme(demoColors, window) {"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoActivity.kt"
+            line="76"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `popBackStack` of class `Navigator` requires synthetic accessor"
+        errorLine1="            popBackStack()"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoActivity.kt"
+            line="151"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `generateRandomPalette` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="                    generateRandomPalette().saveColors(context)"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="62"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `generateRandomPalette` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="                    generateRandomPalette().saveColors(context)"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="62"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `saveColors` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="                    generateRandomPalette().saveColors(context)"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="62"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `saveColors` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="                    generateRandomPalette().saveColors(context)"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="62"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `forEachColorProperty` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="            lightColors().forEachColorProperty { name, color ->"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="83"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `forEachColorProperty` of class `DemoSettingsActivityKt` requires synthetic accessor"
+        errorLine1="            darkColors().forEachColorProperty { name, color ->"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+            line="98"
+            column="13"/>
+    </issue>
+
+</issues>
diff --git a/core/core-role/lint-baseline.xml b/core/core-role/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/core/core-role/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/core/core/lint-baseline.xml b/core/core/lint-baseline.xml
index 3d4580b..4b121b5 100644
--- a/core/core/lint-baseline.xml
+++ b/core/core/lint-baseline.xml
@@ -63,7 +63,7 @@
         errorLine2="^">
         <location
             file="src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java"
-            line="31"
+            line="45"
             column="1"/>
     </issue>
 
@@ -14967,7 +14967,7 @@
         errorLine2="                                               ~~~~~~~~~~">
         <location
             file="src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java"
-            line="134"
+            line="179"
             column="48"/>
     </issue>
 
diff --git a/datastore/datastore-sampleapp/lint-baseline.xml b/datastore/datastore-sampleapp/lint-baseline.xml
new file mode 100644
index 0000000..344e6a2
--- /dev/null
+++ b/datastore/datastore-sampleapp/lint-baseline.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="EnforceSampledAnnotation"
+        message="onCreate is annotated with @Sampled, but is not inside a project/directory named samples."
+        errorLine1="    override fun onCreate(savedInstanceState: Bundle?) {"
+        errorLine2="                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/datastoresampleapp/PreferencesDataStoreActivity.kt"
+            line="53"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="EnforceSampledAnnotation"
+        message="setUpPreferenceStoreUi is annotated with @Sampled, but is not inside a project/directory named samples."
+        errorLine1="    private fun setUpPreferenceStoreUi() {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/datastoresampleapp/PreferencesDataStoreActivity.kt"
+            line="70"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="EnforceSampledAnnotation"
+        message="onCreate is annotated with @Sampled, but is not inside a project/directory named samples."
+        errorLine1="    override fun onCreate(savedInstanceState: Bundle?) {"
+        errorLine2="                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/datastoresampleapp/ProtoDataStoreActivity.kt"
+            line="56"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="EnforceSampledAnnotation"
+        message="setUpProtoDataStoreUi is annotated with @Sampled, but is not inside a project/directory named samples."
+        errorLine1="    private fun setUpProtoDataStoreUi() {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/datastoresampleapp/ProtoDataStoreActivity.kt"
+            line="73"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.layout.settings_fragment` appears to be unused"
+        errorLine1="&lt;androidx.constraintlayout.widget.ConstraintLayout"
+        errorLine2="^">
+        <location
+            file="src/main/res/layout/settings_fragment.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+</issues>
diff --git a/emoji/bundled/lint-baseline.xml b/emoji/bundled/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/emoji/bundled/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/enterprise/feedback/lint-baseline.xml b/enterprise/feedback/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/enterprise/feedback/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/enterprise/feedback/testing/lint-baseline.xml b/enterprise/feedback/testing/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/enterprise/feedback/testing/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/fragment/integration-tests/testapp/lint-baseline.xml b/fragment/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..272b84f
--- /dev/null
+++ b/fragment/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.colorPrimary` appears to be unused"
+        errorLine1="    &lt;color name=&quot;colorPrimary&quot;>#3F51B5&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="18"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.colorPrimaryDark` appears to be unused"
+        errorLine1="    &lt;color name=&quot;colorPrimaryDark&quot;>#303F9F&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="19"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.ic_android` appears to be unused"
+        errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable/ic_android.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.ic_help` appears to be unused"
+        errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable/ic_help.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.ic_home` appears to be unused"
+        errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable/ic_home.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.drawable.ic_settings` appears to be unused"
+        errorLine1="&lt;vector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/drawable/ic_settings.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+</issues>
diff --git a/lifecycle/integration-tests/testapp/lint-baseline.xml b/lifecycle/integration-tests/testapp/lint-baseline.xml
index 289590a..d4ff8dc 100644
--- a/lifecycle/integration-tests/testapp/lint-baseline.xml
+++ b/lifecycle/integration-tests/testapp/lint-baseline.xml
@@ -1,16 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="4" by="lint 3.0.0">
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:allowBackup=&quot;true&quot; android:label=&quot;Test App&quot; android:supportsRtl=&quot;true&quot;"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="16"
-            column="5"/>
-    </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="UnusedResources"
@@ -23,4 +12,191 @@
             column="1"/>
     </issue>
 
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Pair&lt;TestEvent, Lifecycle.Event>> copyCollectedEvents();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingLifecycleOwner.java"
+            line="36"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void replaceFragment(Fragment fragment) {"
+        errorLine2="                                ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+            line="58"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;Pair&lt;TestEvent, Event>> copyCollectedEvents() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+            line="98"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+            line="103"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+            line="46"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+            line="54"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void replaceFragment(Fragment fragment) {"
+        errorLine2="                                ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+            line="65"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;Pair&lt;TestEvent, Lifecycle.Event>> copyCollectedEvents() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+            line="103"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java"
+            line="54"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;Pair&lt;TestEvent, Lifecycle.Event>> copyCollectedEvents() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java"
+            line="92"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/LifecycleTestActivity.java"
+            line="34"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/SimpleAppLifecycleTestActivity.java"
+            line="82"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;Pair&lt;TestEventType, Lifecycle.Event>> awaitForEvents()"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/SimpleAppLifecycleTestActivity.java"
+            line="96"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+            line="34"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+            line="34"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+            line="35"
+            column="13"/>
+    </issue>
+
 </issues>
diff --git a/lint-demos/lint-demo-appcompat/lint-baseline.xml b/lint-demos/lint-demo-appcompat/lint-baseline.xml
new file mode 100644
index 0000000..12cd698
--- /dev/null
+++ b/lint-demos/lint-demo-appcompat/lint-baseline.xml
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            noop.setCompoundDrawableTintList(csl);"
+        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="63"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            noop.setCompoundDrawableTintMode(PorterDuff.Mode.DST);"
+        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="64"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="73"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="                         ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="73"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemoExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.java"
+            line="33"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemoExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="                         ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.java"
+            line="33"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.CoreActivityExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CoreActivityExt.java"
+            line="34"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.appcompat.CoreActivityExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            setActionBar(new Toolbar(this));"
+        errorLine2="                         ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CoreActivityExt.java"
+            line="34"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UseAndroidAlpha"
+        message="Must use `android:alpha` if `app:alpha` is used"
+        errorLine1="    &lt;item app:alpha=&quot;?android:disabledAlpha&quot;"
+        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/color/color_state_list_missing_android_alpha.xml"
+            line="19"
+            column="11"/>
+    </issue>
+
+    <issue
+        id="UseAppTint"
+        message="Must use `app:tint` instead of `android:tint`"
+        errorLine1="        android:tint=&quot;#FF0000&quot; />"
+        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/layout/image_view_using_android_tint.xml"
+            line="39"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="UseAppTint"
+        message="Must use `app:tint` instead of `android:tint`"
+        errorLine1="        android:tint=&quot;#FF0000&quot; />"
+        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/layout/image_view_using_android_tint.xml"
+            line="51"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.layout.core_switch` appears to be unused"
+        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/layout/core_switch.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.layout.image_view_using_android_tint` appears to be unused"
+        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/layout/image_view_using_android_tint.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.layout.text_view_using_android_compound_drawables` appears to be unused"
+        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
+        errorLine2="^">
+        <location
+            file="src/main/res/layout-v23/text_view_using_android_compound_drawables.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ResourceLoader` requires synthetic accessor"
+        errorLine1="        ColorStateList csl2 = new ResourceLoader().getColorStateList("
+        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="54"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getColorStateList` of class `ResourceLoader` requires synthetic accessor"
+        errorLine1="        ColorStateList csl2 = new ResourceLoader().getColorStateList("
+        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="54"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void myButtonClick(View view) {"
+        errorLine2="                              ~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/ActivityWithClick.java"
+            line="39"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+            line="42"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.java"
+            line="28"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CoreActivityExt.java"
+            line="29"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomSwitch(Context context) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+            line="28"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomSwitch(Context context, AttributeSet attrs) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+            line="32"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomSwitch(Context context, AttributeSet attrs) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+            line="32"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomSwitch(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+            line="36"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomSwitch(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+            line="36"
+            column="42"/>
+    </issue>
+
+</issues>
diff --git a/media/media/lint-baseline.xml b/media/media/lint-baseline.xml
index 3ddbf73..2f932d3 100644
--- a/media/media/lint-baseline.xml
+++ b/media/media/lint-baseline.xml
@@ -294,7 +294,7 @@
         errorLine2="                                              ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2263"
+            line="2264"
             column="47"/>
     </issue>
 
@@ -305,7 +305,7 @@
         errorLine2="                             ~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2387"
+            line="2388"
             column="30"/>
     </issue>
 
@@ -316,7 +316,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2396"
+            line="2397"
             column="30"/>
     </issue>
 
@@ -327,7 +327,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2408"
+            line="2409"
             column="30"/>
     </issue>
 
@@ -338,7 +338,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2420"
+            line="2421"
             column="30"/>
     </issue>
 
@@ -349,7 +349,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2488"
+            line="2489"
             column="30"/>
     </issue>
 
@@ -360,7 +360,7 @@
         errorLine2="                             ~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="2530"
+            line="2531"
             column="30"/>
     </issue>
 
@@ -1944,7 +1944,7 @@
         errorLine2="                                 ~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="233"
+            line="234"
             column="34"/>
     </issue>
 
@@ -1955,7 +1955,7 @@
         errorLine2="                                 ~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="252"
+            line="253"
             column="34"/>
     </issue>
 
@@ -1966,7 +1966,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="270"
+            line="271"
             column="12"/>
     </issue>
 
@@ -1977,7 +1977,7 @@
         errorLine2="                                            ~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="281"
+            line="282"
             column="45"/>
     </issue>
 
@@ -1988,7 +1988,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="298"
+            line="299"
             column="12"/>
     </issue>
 
@@ -1999,7 +1999,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="307"
+            line="308"
             column="12"/>
     </issue>
 
@@ -2010,7 +2010,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="317"
+            line="318"
             column="12"/>
     </issue>
 
@@ -2021,7 +2021,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="333"
+            line="334"
             column="30"/>
     </issue>
 
@@ -2032,7 +2032,7 @@
         errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="353"
+            line="354"
             column="30"/>
     </issue>
 
@@ -2043,7 +2043,7 @@
         errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="370"
+            line="371"
             column="33"/>
     </issue>
 
@@ -2054,7 +2054,7 @@
         errorLine2="           ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="400"
+            line="401"
             column="12"/>
     </issue>
 
@@ -2065,7 +2065,7 @@
         errorLine2="           ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="407"
+            line="408"
             column="12"/>
     </issue>
 
@@ -2076,7 +2076,7 @@
         errorLine2="           ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="487"
+            line="488"
             column="12"/>
     </issue>
 
@@ -2087,7 +2087,7 @@
         errorLine2="           ~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="497"
+            line="498"
             column="12"/>
     </issue>
 
@@ -2098,7 +2098,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="506"
+            line="507"
             column="12"/>
     </issue>
 
@@ -2109,7 +2109,7 @@
         errorLine2="                                                             ~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="574"
+            line="575"
             column="62"/>
     </issue>
 
@@ -2120,7 +2120,7 @@
         errorLine2="           ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="652"
+            line="653"
             column="12"/>
     </issue>
 
@@ -2131,7 +2131,7 @@
         errorLine2="           ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="682"
+            line="683"
             column="12"/>
     </issue>
 
@@ -2142,7 +2142,7 @@
         errorLine2="                                   ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="727"
+            line="728"
             column="36"/>
     </issue>
 
@@ -2153,7 +2153,7 @@
         errorLine2="                                                 ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="727"
+            line="728"
             column="50"/>
     </issue>
 
@@ -2164,7 +2164,7 @@
         errorLine2="                                           ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="735"
+            line="736"
             column="44"/>
     </issue>
 
@@ -2175,7 +2175,7 @@
         errorLine2="                                      ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="744"
+            line="745"
             column="39"/>
     </issue>
 
@@ -2186,7 +2186,7 @@
         errorLine2="                                   ~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="755"
+            line="756"
             column="36"/>
     </issue>
 
@@ -2197,7 +2197,7 @@
         errorLine2="                                        ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="765"
+            line="766"
             column="41"/>
     </issue>
 
@@ -2208,7 +2208,7 @@
         errorLine2="                                    ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="774"
+            line="775"
             column="37"/>
     </issue>
 
@@ -2219,7 +2219,7 @@
         errorLine2="                                       ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="782"
+            line="783"
             column="40"/>
     </issue>
 
@@ -2230,7 +2230,7 @@
         errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="820"
+            line="821"
             column="16"/>
     </issue>
 
@@ -2241,7 +2241,7 @@
         errorLine2="                                                ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1167"
+            line="1168"
             column="49"/>
     </issue>
 
@@ -2252,7 +2252,7 @@
         errorLine2="                                                                ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1167"
+            line="1168"
             column="65"/>
     </issue>
 
@@ -2263,7 +2263,7 @@
         errorLine2="                                               ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1179"
+            line="1180"
             column="48"/>
     </issue>
 
@@ -2274,7 +2274,7 @@
         errorLine2="                                                             ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1179"
+            line="1180"
             column="62"/>
     </issue>
 
@@ -2285,7 +2285,7 @@
         errorLine2="                                            ~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1190"
+            line="1191"
             column="45"/>
     </issue>
 
@@ -2296,7 +2296,7 @@
         errorLine2="                                                     ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1190"
+            line="1191"
             column="54"/>
     </issue>
 
@@ -2307,7 +2307,7 @@
         errorLine2="                                             ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1204"
+            line="1205"
             column="46"/>
     </issue>
 
@@ -2318,7 +2318,7 @@
         errorLine2="                                                             ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1204"
+            line="1205"
             column="62"/>
     </issue>
 
@@ -2329,7 +2329,7 @@
         errorLine2="                                            ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1215"
+            line="1216"
             column="45"/>
     </issue>
 
@@ -2340,7 +2340,7 @@
         errorLine2="                                                          ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1215"
+            line="1216"
             column="59"/>
     </issue>
 
@@ -2351,7 +2351,7 @@
         errorLine2="                                         ~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1224"
+            line="1225"
             column="42"/>
     </issue>
 
@@ -2362,7 +2362,7 @@
         errorLine2="                                                  ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1224"
+            line="1225"
             column="51"/>
     </issue>
 
@@ -2373,7 +2373,7 @@
         errorLine2="                                       ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1280"
+            line="1281"
             column="40"/>
     </issue>
 
@@ -2384,7 +2384,7 @@
         errorLine2="                                       ~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1294"
+            line="1295"
             column="40"/>
     </issue>
 
@@ -2395,7 +2395,7 @@
         errorLine2="                                                            ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1294"
+            line="1295"
             column="61"/>
     </issue>
 
@@ -2406,7 +2406,7 @@
         errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1340"
+            line="1341"
             column="47"/>
     </issue>
 
@@ -2417,7 +2417,7 @@
         errorLine2="                ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1341"
+            line="1342"
             column="17"/>
     </issue>
 
@@ -2428,7 +2428,7 @@
         errorLine2="                                              ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1359"
+            line="1360"
             column="47"/>
     </issue>
 
@@ -2439,7 +2439,7 @@
         errorLine2="                                                             ~~~~~~">
         <location
             file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
-            line="1359"
+            line="1360"
             column="62"/>
     </issue>
 
diff --git a/media2/common/lint-baseline.xml b/media2/common/lint-baseline.xml
index cc6d1b9..0d99e89 100644
--- a/media2/common/lint-baseline.xml
+++ b/media2/common/lint-baseline.xml
@@ -63,7 +63,7 @@
         errorLine2="                              ~~~~~~">
         <location
             file="src/main/java/androidx/media2/common/ParcelImplListSlice.java"
-            line="131"
+            line="133"
             column="31"/>
     </issue>
 
diff --git a/media2/integration-tests/testapp/lint-baseline.xml b/media2/integration-tests/testapp/lint-baseline.xml
index 9e66c3d..30efedd 100644
--- a/media2/integration-tests/testapp/lint-baseline.xml
+++ b/media2/integration-tests/testapp/lint-baseline.xml
@@ -1,26 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="    private static final String TEST_VID_STASH = &quot;/sdcard&quot;;"
-        errorLine2="                                                 ~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.media2.integration.testapp.VideoSelectorActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
-            line="57"
-            column="50"/>
+            line="85"
+            column="17"/>
     </issue>
 
     <issue
-        id="GradleDependency"
-        message="A newer version of androidx.appcompat:appcompat than 1.0.2 is available: 1.1.0"
-        errorLine1="    implementation(&quot;androidx.appcompat:appcompat:1.0.2&quot;)"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.media2.integration.testapp.VideoSelectorActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                requestPermissions(new String[] {Manifest.permission.READ_EXTERNAL_STORAGE},"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
         <location
-            file="build.gradle"
-            line="32"
-            column="5"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="89"
+            column="17"/>
     </issue>
 
     <issue
@@ -30,206 +30,228 @@
         errorLine2="                                                    ~~~~~~~~~~">
         <location
             file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
-            line="212"
+            line="328"
             column="53"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:label=&quot;Video View Test&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `showErrorDialogIfFailed` of class `VideoPlayerActivity` requires synthetic accessor"
+        errorLine1="            showErrorDialogIfFailed(controller.setMediaItem(mUri.toString()),"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="27"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
+            line="334"
+            column="13"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:label=&quot;Video View Test&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `showErrorDialogIfFailed` of class `VideoPlayerActivity` requires synthetic accessor"
+        errorLine1="            showErrorDialogIfFailed(controller.prepare(), &quot;failed to prepare &quot; + mUri);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="27"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
+            line="336"
+            column="13"/>
     </issue>
 
     <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (androidx.media2.integration.testapp.VideoSelectorActivity.VideoItemListTask)"
-        errorLine1="    private final class VideoItemListTask extends AsyncTask&lt;Void, Void, VideoItemList> {"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `createLaunchIntent` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                Intent launch = createLaunchIntent("
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
-            line="306"
+            line="99"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUrlText` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                        mUrlText.getText().toString());"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="101"
             column="25"/>
     </issue>
 
     <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `#3F51B5` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat`)"
-        errorLine1="    android:background=&quot;#3F51B5&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="            if ((position >= 0) &amp;&amp; (position &lt; mSelectItems.getCount())) {"
+        errorLine2="                                               ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_video_player.xml"
-            line="25"
-            column="5"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="203"
+            column="48"/>
     </issue>
 
     <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application android:label=&quot;Video View Test&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                VideoItem item = mSelectItems.getItem(position);"
+        errorLine2="                                 ~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="27"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="204"
+            column="34"/>
     </issue>
 
     <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `createLaunchIntent` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                    Intent launch = createLaunchIntent("
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="54"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="208"
+            column="37"/>
     </issue>
 
     <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `VideoItemList` requires synthetic accessor"
+        errorLine1="        VideoItemList retVal = new VideoItemList(p, is_root);"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="54"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="250"
+            column="32"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="Custom view ``MyVideoView`` has `setOnTouchListener` called on it but does not override `performClick`"
-        errorLine1="        mVideoView.setOnTouchListener(new View.OnTouchListener() {"
-        errorLine2="        ^">
+        id="SyntheticAccessor"
+        message="Access to `private` method `createVil` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="            return createVil(mPath);"
+        errorLine2="                   ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="314"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                mSelectItems = items;"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="320"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                mSelectList.setAdapter(mSelectItems);"
+        errorLine2="                                       ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="321"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectList` of class `VideoSelectorActivity` requires synthetic accessor"
+        errorLine1="                mSelectList.setAdapter(mSelectItems);"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="321"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `VideoSessionService` requires synthetic accessor"
+        errorLine1="            mMediaPlayer.reset();"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+            line="144"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAudioAttributes` of class `VideoSessionService` requires synthetic accessor"
+        errorLine1="            showToastIfFailed(mMediaPlayer.setAudioAttributes(mAudioAttributes),"
+        errorLine2="                                                              ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+            line="145"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `VideoSessionService` requires synthetic accessor"
+        errorLine1="            showToastIfFailed(mMediaPlayer.setAudioAttributes(mAudioAttributes),"
+        errorLine2="                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+            line="145"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
             file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
-            line="89"
-            column="9"/>
+            line="84"
+            column="26"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onTouchEvent(MotionEvent ev) {"
+        errorLine2="                                ~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
-            line="91"
-            column="28"/>
+            line="171"
+            column="33"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
-            line="107"
-            column="28"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="70"
+            column="26"/>
     </issue>
 
     <issue
-        id="LabelFor"
-        message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] results) {"
+        errorLine2="                                                            ~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="54"
-            column="6"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="121"
+            column="61"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_marginLeft` with `android:layout_marginStart=&quot;40dp&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_marginLeft=&quot;40dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] results) {"
+        errorLine2="                                                                                  ~~~~~">
         <location
-            file="src/main/res/layout/activity_video_player.xml"
-            line="56"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_marginLeft` with `android:layout_marginStart=&quot;340dp&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_marginLeft=&quot;340dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_player.xml"
-            line="68"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="34"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_toLeftOf` with `android:layout_toStartOf=&quot;@id/looping_checkbox&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_toLeftOf=&quot;@id/looping_checkbox&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="43"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="51"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentLeft=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="59"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_toLeftOf` with `android:layout_toStartOf=&quot;@id/play_button&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_toLeftOf=&quot;@id/play_button&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_video_selector.xml"
-            line="60"
-            column="9"/>
+            file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+            line="121"
+            column="83"/>
     </issue>
 
 </issues>
diff --git a/mediarouter/mediarouter/lint-baseline.xml b/mediarouter/mediarouter/lint-baseline.xml
index 357c53e..b7ea36c 100644
--- a/mediarouter/mediarouter/lint-baseline.xml
+++ b/mediarouter/mediarouter/lint-baseline.xml
@@ -492,7 +492,7 @@
         errorLine2="                                                              ~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="163"
+            line="166"
             column="63"/>
     </issue>
 
@@ -503,7 +503,7 @@
         errorLine2="                 ~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="164"
+            line="167"
             column="18"/>
     </issue>
 
@@ -514,7 +514,7 @@
         errorLine2="                                                             ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="164"
+            line="167"
             column="62"/>
     </issue>
 
@@ -525,7 +525,7 @@
         errorLine2="                                                                                ~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="164"
+            line="167"
             column="81"/>
     </issue>
 
@@ -2021,7 +2021,7 @@
         errorLine2="                               ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="836"
+            line="822"
             column="32"/>
     </issue>
 
@@ -2032,7 +2032,7 @@
         errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="843"
+            line="829"
             column="32"/>
     </issue>
 
@@ -2043,7 +2043,7 @@
         errorLine2="                       ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="854"
+            line="840"
             column="24"/>
     </issue>
 
@@ -2054,7 +2054,7 @@
         errorLine2="                       ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="862"
+            line="848"
             column="24"/>
     </issue>
 
@@ -2065,7 +2065,7 @@
         errorLine2="                       ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="871"
+            line="857"
             column="24"/>
     </issue>
 
@@ -2076,7 +2076,7 @@
         errorLine2="                       ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="879"
+            line="865"
             column="24"/>
     </issue>
 
@@ -2087,7 +2087,7 @@
         errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
-            line="887"
+            line="873"
             column="24"/>
     </issue>
 
@@ -2208,7 +2208,7 @@
         errorLine2="                    ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
-            line="199"
+            line="201"
             column="21"/>
     </issue>
 
@@ -2219,7 +2219,7 @@
         errorLine2="           ~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
-            line="202"
+            line="204"
             column="12"/>
     </issue>
 
@@ -2230,7 +2230,7 @@
         errorLine2="                          ~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
-            line="202"
+            line="204"
             column="27"/>
     </issue>
 
@@ -2241,7 +2241,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
-            line="220"
+            line="222"
             column="12"/>
     </issue>
 
@@ -3880,7 +3880,7 @@
         errorLine2="                         ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="193"
+            line="196"
             column="26"/>
     </issue>
 
@@ -3891,7 +3891,7 @@
         errorLine2="                            ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
-            line="194"
+            line="197"
             column="29"/>
     </issue>
 
diff --git a/navigation/integration-tests/testapp/lint-baseline.xml b/navigation/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..d8f00a3
--- /dev/null
+++ b/navigation/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.navigation.testapp.AndroidFragment is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="                notificationManager.createNotificationChannel(NotificationChannel("
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/AndroidFragment.kt"
+            line="64"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.navigation.testapp.AndroidFragment is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="                notificationManager.createNotificationChannel(NotificationChannel("
+        errorLine2="                                                              ^">
+        <location
+            file="src/main/java/androidx/navigation/testapp/AndroidFragment.kt"
+            line="64"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+        errorLine1="            val fade = Fade()"
+        errorLine2="                       ~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+            line="48"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+        errorLine1="            fade.excludeTarget(android.R.id.statusBarBackground, true)"
+        errorLine2="                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+            line="49"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+        errorLine1="            fade.excludeTarget(android.R.id.navigationBarBackground, true)"
+        errorLine2="                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+            line="50"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            window.exitTransition = fade"
+        errorLine2="                   ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+            line="51"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            window.enterTransition = fade"
+        errorLine2="                   ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+            line="52"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.drawer_navigation` appears to be unused"
+        errorLine1="    &lt;string name=&quot;drawer_navigation&quot;>Drawer Nav&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="16"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.drawer_open` appears to be unused"
+        errorLine1="    &lt;string name=&quot;drawer_open&quot;>Open Navigation Drawer&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="17"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.drawer_close` appears to be unused"
+        errorLine1="    &lt;string name=&quot;drawer_close&quot;>Close Navigation Drawer&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="18"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.string.bottom_navigation` appears to be unused"
+        errorLine1="    &lt;string name=&quot;bottom_navigation&quot;>Bottom Nav&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/strings.xml"
+            line="19"
+            column="13"/>
+    </issue>
+
+</issues>
diff --git a/paging/integration-tests/testapp/lint-baseline.xml b/paging/integration-tests/testapp/lint-baseline.xml
index 7e79ee3..7634cf8 100644
--- a/paging/integration-tests/testapp/lint-baseline.xml
+++ b/paging/integration-tests/testapp/lint-baseline.xml
@@ -1,70 +1,257 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="4" by="lint 3.0.0">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="GradleDependency"
-        message="A newer version of com.android.support:multidex than 1.0.1 is available: 1.0.2"
-        errorLine1="    implementation &apos;com.android.support:multidex:1.0.1&apos;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnusedResources"
+        message="The resource `R.string.error_occurred` appears to be unused"
+        errorLine1="    &lt;string name=&quot;error_occurred&quot;>An error occurred while loading.&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="build.gradle"
-            line="35"
-            column="5"/>
+            file="src/main/res/values/strings.xml"
+            line="22"
+            column="13"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="    ^">
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `LastNameAscCustomerDataSource` requires synthetic accessor"
+        errorLine1="                return new LastNameAscCustomerDataSource(db);"
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Update&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Update&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_recycler_view.xml"
-            line="43"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_recycler_view.xml"
+            file="src/main/java/androidx/paging/integration/testapp/room/LastNameAscCustomerDataSource.java"
             line="42"
-            column="9"/>
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getName() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+            line="45"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setName(String name) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+            line="49"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getLastName() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+            line="53"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setLastName(String lastName) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+            line="57"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insert(Customer customer);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="39"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insertAll(Customer[] customers);"
+        errorLine2="                   ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="46"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    DataSource.Factory&lt;Integer, Customer> loadPagedAgeOrder();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="59"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    PagingSource&lt;Integer, Customer> loadPagedAgeOrderPagingSource();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="65"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    LiveData&lt;List&lt;Customer>> all();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="77"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Customer> customerNameInitial(int limit);"
+        errorLine2="    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="82"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Customer> customerNameLoadAfter(String key, int limit);"
+        errorLine2="    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="85"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Customer> customerNameLoadAfter(String key, int limit);"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="85"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    int customerNameCountAfter(String key);"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="88"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Customer> customerNameLoadBefore(String key, int limit);"
+        errorLine2="    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="91"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Customer> customerNameLoadBefore(String key, int limit);"
+        errorLine2="                                          ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="91"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    int customerNameCountBefore(String key);"
+        errorLine2="                                ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+            line="94"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomerViewModel(Application application) {"
+        errorLine2="                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java"
+            line="44"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(final Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListActivity.java"
+            line="42"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListActivity.java"
+            line="79"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(final Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListRxActivity.java"
+            line="40"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract CustomerDao getCustomerDao();"
+        errorLine2="                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/paging/integration/testapp/room/SampleDatabase.java"
+            line="30"
+            column="21"/>
     </issue>
 
 </issues>
diff --git a/room/integration-tests/testapp/lint-baseline.xml b/room/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..318163e
--- /dev/null
+++ b/room/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDatabase` of class `SampleDatabaseService` requires synthetic accessor"
+        errorLine1="            mDatabase.getCustomerDao().insert(customer);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="58"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDatabase` of class `SampleDatabaseService` requires synthetic accessor"
+        errorLine1="            final LiveData&lt;List&lt;Customer>> customers = mDatabase.getCustomerDao().all();"
+        errorLine2="                                                       ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="73"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getName() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+            line="45"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setName(String name) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+            line="49"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getLastName() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+            line="53"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setLastName(String lastName) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+            line="57"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insert(Customer customer);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.java"
+            line="37"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insertAll(Customer[] customers);"
+        errorLine2="                   ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.java"
+            line="44"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    LiveData&lt;List&lt;Customer>> all();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.java"
+            line="56"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Description(int productId, String text) {"
+        errorLine2="                                      ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Description.java"
+            line="32"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getText() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Description.java"
+            line="41"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Product(int id, String name) {"
+        errorLine2="                           ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Product.java"
+            line="38"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getName() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Product.java"
+            line="51"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setName(String name) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/Product.java"
+            line="55"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insert(Product product);"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+            line="35"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void addReview(Review review);"
+        errorLine2="                   ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+            line="41"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Review> getProductReviews(int productId);"
+        errorLine2="    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+            line="47"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void addDescription(Description description);"
+        errorLine2="                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+            line="35"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Product> getProductsWithDescription(String query);"
+        errorLine2="    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+            line="42"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Product> getProductsWithDescription(String query);"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+            line="42"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract CustomerDao getCustomerDao();"
+        errorLine2="                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/SampleDatabase.java"
+            line="31"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract ProductDao getProductDao();"
+        errorLine2="                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/SampleDatabase.java"
+            line="36"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Intent intentFor(Context context, String databaseName) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="99"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Intent intentFor(Context context, String databaseName) {"
+        errorLine2="                                   ~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="99"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Intent intentFor(Context context, String databaseName) {"
+        errorLine2="                                                    ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="99"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public IBinder onBind(Intent intent) {"
+        errorLine2="                          ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="107"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onUnbind(Intent intent) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+            line="122"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract ProductFtsDao getProductDao();"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/room/integration/testapp/database/SampleFtsDatabase.java"
+            line="31"
+            column="21"/>
+    </issue>
+
+</issues>
diff --git a/room/runtime/lint-baseline.xml b/room/runtime/lint-baseline.xml
index 420df20..1053fb9 100644
--- a/room/runtime/lint-baseline.xml
+++ b/room/runtime/lint-baseline.xml
@@ -85,7 +85,7 @@
         errorLine2="                                       ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/room/RoomDatabase.java"
-            line="529"
+            line="528"
             column="40"/>
     </issue>
 
@@ -855,7 +855,7 @@
         errorLine2="                                                                ~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/room/RoomDatabase.java"
-            line="203"
+            line="202"
             column="65"/>
     </issue>
 
@@ -866,7 +866,7 @@
         errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/room/RoomDatabase.java"
-            line="340"
+            line="339"
             column="12"/>
     </issue>
 
@@ -877,7 +877,7 @@
         errorLine2="               ~">
         <location
             file="src/main/java/androidx/room/RoomDatabase.java"
-            line="430"
+            line="429"
             column="16"/>
     </issue>
 
@@ -888,7 +888,7 @@
         errorLine2="                                                             ~~~~~~">
         <location
             file="src/main/java/androidx/room/RoomDatabase.java"
-            line="991"
+            line="990"
             column="62"/>
     </issue>
 
diff --git a/samples/Support4Demos/lint-baseline.xml b/samples/Support4Demos/lint-baseline.xml
index c4af7d3..d1faac4 100644
--- a/samples/Support4Demos/lint-baseline.xml
+++ b/samples/Support4Demos/lint-baseline.xml
@@ -1,203 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
-
-    <issue
-        id="ScrollViewSize"
-        message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
-        errorLine1="        android:layout_height=&quot;match_parent&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/accessibility_roledescription.xml"
-            line="8"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="ScrollViewSize"
-        message="This TableLayout should use `android:layout_width=&quot;wrap_content&quot;`"
-        errorLine1="                android:layout_width=&quot;match_parent&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="41"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="ScrollViewSize"
-        message="This TextView should use `android:layout_height=&quot;wrap_content&quot;`"
-        errorLine1="                  android:layout_height=&quot;match_parent&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sliding_pane_layout.xml"
-            line="51"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
-        errorLine1="        titleQuery = titleQuery.toLowerCase();"
-        errorLine2="                                ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
-            line="121"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
-        errorLine1="            if (track.metadata.getString(MediaMetadataCompat.METADATA_KEY_TITLE).toLowerCase()"
-        errorLine2="                                                                                 ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
-            line="123"
-            column="82"/>
-    </issue>
-
-    <issue
-        id="InconsistentLayout"
-        message="The id &quot;details&quot; in layout &quot;fragment_layout_support&quot; is missing from the following layout configurations: layout (present in layout-land)"
-        errorLine1="    &lt;FrameLayout android:id=&quot;@+id/details&quot; android:layout_weight=&quot;1&quot;"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/fragment_layout_support.xml"
-            line="29"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.content.pm.PackageManager#MATCH_UNINSTALLED_PACKAGES`"
-        errorLine1="                    PackageManager.MATCH_UNINSTALLED_PACKAGES"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
-            line="234"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.content.pm.PackageManager#MATCH_DISABLED_COMPONENTS`"
-        errorLine1="                            | PackageManager.MATCH_DISABLED_COMPONENTS);"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
-            line="235"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.R.attr#colorPrimary`"
-        errorLine1="            android.R.attr.colorPrimary, Color.DKGRAY);"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
-            line="86"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_STOPPED`"
-        errorLine1="        mState = PlaybackState.STATE_STOPPED;"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="110"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_STOPPED`"
-        errorLine1="            mState = PlaybackState.STATE_STOPPED;"
-        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="160"
-            column="22"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
-        errorLine1="                mState = PlaybackState.STATE_BUFFERING;"
-        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="170"
-            column="26"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PAUSED`"
-        errorLine1="        mState = PlaybackState.STATE_PAUSED;"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="211"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
-        errorLine1="                mState = PlaybackState.STATE_BUFFERING;"
-        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="226"
-            column="26"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PLAYING`"
-        errorLine1="                        mState = PlaybackState.STATE_PLAYING;"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="297"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
-        errorLine1="                        mState = PlaybackState.STATE_BUFFERING;"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="300"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PLAYING`"
-        errorLine1="            mState = PlaybackState.STATE_PLAYING;"
-        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/Playback.java"
-            line="354"
-            column="22"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
-        errorLine1="        android:autoMirrored=&quot;true&quot;>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/drawable/ic_drawer.xml"
-            line="22"
-            column="9"/>
-    </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="WifiManagerLeak"
@@ -217,129 +19,140 @@
         errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="151"
+            line="152"
             column="20"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="                  android:textSize=&quot;24dip&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="BanConcurrentHashMap"
+        message="Detected ConcurrentHashMap usage."
+        errorLine1="import java.util.concurrent.ConcurrentHashMap;"
+        errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/bidiformater_support.xml"
-            line="28"
-            column="19"/>
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="37"
+            column="1"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="                  android:textSize=&quot;24dip&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    public synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+        errorLine2="    ^">
         <location
-            file="src/main/res/layout/bidiformater_support.xml"
-            line="35"
-            column="19"/>
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="139"
+            column="5"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="                  android:textSize=&quot;24dip&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    private synchronized void buildListsByGenre() {"
+        errorLine2="    ^">
         <location
-            file="src/main/res/layout/bidiformater_support.xml"
-            line="46"
-            column="19"/>
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="202"
+            column="5"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="                  android:textSize=&quot;24dip&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    private synchronized void retrieveMedia() {"
+        errorLine2="    ^">
         <location
-            file="src/main/res/layout/bidiformater_support.xml"
-            line="53"
-            column="19"/>
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="219"
+            column="5"/>
     </issue>
 
     <issue
-        id="SwitchIntDef"
-        message="Switch statement on an `int` with known associated constant missing case `PlaybackStateCompat.STATE_FAST_FORWARDING`, `PlaybackStateCompat.STATE_REWINDING`, `PlaybackStateCompat.STATE_SKIPPING_TO_NEXT`, `PlaybackStateCompat.STATE_SKIPPING_TO_PREVIOUS`, `PlaybackStateCompat.STATE_SKIPPING_TO_QUEUE_ITEM`"
-        errorLine1="        switch (state.getState()) {"
-        errorLine2="        ~~~~~~">
+        id="MetadataTagInsideApplicationTag"
+        message="Detected &lt;application>-level meta-data tag."
+        errorLine1="        &lt;meta-data android:name=&quot;com.google.android.gms.car.notification.SmallIcon&quot;"
+        errorLine2="        ^">
         <location
-            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
-            line="207"
+            file="src/main/AndroidManifest.xml"
+            line="443"
             column="9"/>
     </issue>
 
     <issue
-        id="PackageManagerGetSignatures"
-        message="Reading app signatures from getPackageInfo: The app signatures could be exploited if not validated properly; see issue explanation for details."
-        errorLine1="                    callingPackage, PackageManager.GET_SIGNATURES);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="MetadataTagInsideApplicationTag"
+        message="Detected &lt;application>-level meta-data tag."
+        errorLine1="        &lt;meta-data android:name=&quot;com.google.android.gms.car.application.theme&quot;"
+        errorLine2="        ^">
         <location
-            file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
-            line="103"
+            file="src/main/AndroidManifest.xml"
+            line="451"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="                notificationManager.createNotificationChannel("
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="117"
             column="37"/>
     </issue>
 
     <issue
-        id="ExportedContentProvider"
-        message="Exported content providers can provide access to potentially sensitive data"
-        errorLine1="        &lt;provider android:name=&quot;.app.LoaderThrottleSupport$SimpleProvider&quot;"
-        errorLine2="         ~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="                        new NotificationChannel(NOTIFICATION_CHANNEL_ID, TAG,"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="210"
-            column="10"/>
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="118"
+            column="25"/>
     </issue>
 
     <issue
-        id="ExportedContentProvider"
-        message="Exported content providers can provide access to potentially sensitive data"
-        errorLine1="        &lt;provider android:authorities=&quot;com.example.supportv4.content.sharingsupportprovider&quot;"
-        errorLine2="         ~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="                notificationManager.deleteNotificationChannel(NOTIFICATION_CHANNEL_ID);"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="363"
-            column="10"/>
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="161"
+            column="37"/>
     </issue>
 
     <issue
-        id="ExportedService"
-        message="Exported service does not require permission"
-        errorLine1="        &lt;service android:name=&quot;.media.MediaBrowserServiceSupport&quot;"
-        errorLine2="         ~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 16, the call containing class com.example.android.supportv4.widget.SlidingPaneLayoutActivity.FirstLayoutListener is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+        errorLine1="                mSlidingLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this);"
+        errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="451"
-            column="10"/>
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="150"
+            column="54"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.supportv4.view.WindowInsetsPlayground is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            getWindow().setStatusBarColor(0x80000000);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="37"
-            column="6"/>
+            file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+            line="70"
+            column="25"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.supportv4.view.WindowInsetsPlayground is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            getWindow().setNavigationBarColor(0x80000000);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="37"
-            column="6"/>
+            file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+            line="71"
+            column="25"/>
     </issue>
 
     <issue
@@ -350,193 +163,6 @@
     </issue>
 
     <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="        new AsyncTask&lt;Void, Void, Bitmap[]&gt;() {"
-        errorLine2="        ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
-            line="95"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="                    mPopulatingTask = new AsyncTask&lt;Void, Void, Void>() {"
-        errorLine2="                                      ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
-            line="438"
-            column="39"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="                    AsyncTask&lt;Void, Void, Void> task = new AsyncTask&lt;Void, Void, Void>() {"
-        errorLine2="                                                       ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
-            line="466"
-            column="56"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="        new AsyncTask&lt;Void, Void, State>() {"
-        errorLine2="        ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
-            line="186"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UseCompoundDrawables"
-        message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
-        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2=" ~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_item_icon_text.xml"
-            line="17"
-            column="2"/>
-    </issue>
-
-    <issue
-        id="HandlerLeak"
-        message="This Handler class should be static or leaks might occur (anonymous android.os.Handler)"
-        errorLine1="        Handler mHandler = new Handler() {"
-        errorLine2="                           ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="118"
-            column="28"/>
-    </issue>
-
-    <issue
-        id="DisableBaselineAlignment"
-        message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
-        errorLine1="    &lt;LinearLayout android:orientation=&quot;horizontal&quot; android:padding=&quot;4dip&quot;"
-        errorLine2="     ~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/fragment_arguments_support.xml"
-            line="35"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="DisableBaselineAlignment"
-        message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
-        errorLine1="    &lt;LinearLayout android:orientation=&quot;horizontal&quot; android:padding=&quot;4dip&quot;"
-        errorLine2="     ~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_arguments_support.xml"
-            line="35"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="DisableBaselineAlignment"
-        message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
-        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2=" ~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/fragment_layout_support.xml"
-            line="21"
-            column="2"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="            android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/fragment_arguments_support.xml"
-            line="27"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="            android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_arguments_support.xml"
-            line="27"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="            android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/send_result.xml"
-            line="27"
-            column="49"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="        android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/simple_job_intent_controller.xml"
-            line="23"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="        android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/wakeful_alarm_controller.xml"
-            line="23"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="NestedWeights"
-        message="Nested weights are bad for performance"
-        errorLine1="                android:id=&quot;@+id/fragment1&quot; android:layout_weight=&quot;1&quot;"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_hide_show_support.xml"
-            line="38"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="NestedWeights"
-        message="Nested weights are bad for performance"
-        errorLine1="                android:id=&quot;@+id/fragment2&quot; android:layout_weight=&quot;1&quot;"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_hide_show_support.xml"
-            line="52"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@android:color/black` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
-        errorLine1="             android:background=&quot;@android:color/black&quot;>"
-        errorLine2="             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="20"
-            column="14"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.drawable.red` appears to be unused"
         errorLine1="    &lt;drawable name=&quot;red&quot;>#7f00&lt;/drawable>"
@@ -631,7 +257,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="90"
+            line="85"
             column="13"/>
     </issue>
 
@@ -642,7 +268,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="92"
+            line="87"
             column="13"/>
     </issue>
 
@@ -653,7 +279,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="146"
+            line="144"
             column="13"/>
     </issue>
 
@@ -664,7 +290,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="189"
+            line="187"
             column="13"/>
     </issue>
 
@@ -675,7 +301,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="206"
+            line="204"
             column="13"/>
     </issue>
 
@@ -686,7 +312,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="217"
+            line="215"
             column="13"/>
     </issue>
 
@@ -706,850 +332,6636 @@
     </issue>
 
     <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="            xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCache` of class `AlbumArtCache` requires synthetic accessor"
+        errorLine1="                    mCache.put(artUrl, bitmaps);"
+        errorLine2="                    ~~~~~~">
         <location
-            file="src/main/res/layout/nested_scroll_3_levels.xml"
-            line="40"
-            column="13"/>
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="105"
+            column="21"/>
     </issue>
 
     <issue
-        id="IconDipSize"
-        message="Suspicious file name `ic_equalizer_white_24dp.png`: The implied 24 `dp` size does not match the actual `dp` size (pixel size 96×96 in a `drawable-xxhdpi` folder computes to 32×32 `dp`)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCache` of class `AlbumArtCache` requires synthetic accessor"
+        errorLine1="                Log.d(TAG, &quot;doInBackground: putting bitmap in cache. cache size=&quot; + mCache.size());"
+        errorLine2="                                                                                    ~~~~~~">
         <location
-            file="src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png"/>
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="109"
+            column="85"/>
     </issue>
 
     <issue
-        id="IconDipSize"
-        message="The image `ic_equalizer_white_24dp.png` varies significantly in its density-independent (dip) size across the various density versions: drawable-xhdpi/ic_equalizer_white_24dp.png: 24x24 dp (48x48 px), drawable-xxhdpi/ic_equalizer_white_24dp.png: 32x32 dp (96x96 px)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            if (itemIndex >= mMediaItems.size()) {"
+        errorLine2="                             ~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable-xhdpi/ic_equalizer_white_24dp.png"/>
-        <location
-            file="src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png"/>
-    </issue>
-
-    <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-hdpi`: ic_default_art.png, ic_equalizer_white_24dp.png, ic_star_off.png, ic_star_on.png">
-        <location
-            file="src/main/res/drawable-hdpi"/>
-    </issue>
-
-    <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-mdpi`: ic_default_art.png, ic_equalizer_white_24dp.png, ic_notification.png, ic_pause_white_24dp.png, ic_play_arrow_white_24dp.png... (4 more)">
-        <location
-            file="src/main/res/drawable-mdpi"/>
-    </issue>
-
-    <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-xhdpi`: alert_dialog_icon.png, app_sample_code.png, ic_default_art.png, ic_notification.png, ic_star_off.png... (1 more)">
-        <location
-            file="src/main/res/drawable-xhdpi"/>
-    </issue>
-
-    <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-xxhdpi`: alert_dialog_icon.png, android_robot.png, app_sample_code.png, ic_drawer_am.png, ic_notification.png... (1 more)">
-        <location
-            file="src/main/res/drawable-xxhdpi"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button android:id=&quot;@+id/goto_first&quot;"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_pager.xml"
-            line="36"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button android:id=&quot;@+id/goto_last&quot;"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_pager.xml"
-            line="40"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button android:id=&quot;@+id/home&quot;"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_stack.xml"
-            line="34"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button android:id=&quot;@+id/new_fragment&quot;"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_stack.xml"
-            line="39"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button android:id=&quot;@+id/delete_fragment&quot;"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_stack.xml"
-            line="43"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="37"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText android:id=&quot;@+id/saved&quot;"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/labeled_text_edit.xml"
-            line="28"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText android:id=&quot;@+id/saved&quot;"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/labeled_text_edit.xml"
-            line="28"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="Custom view `CustomView` overrides `onTouchEvent` but not `performClick`"
-        errorLine1="        public boolean onTouchEvent(MotionEvent event) {"
-        errorLine2="                       ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
-            line="128"
-            column="24"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rounded_bitmap.xml"
-            line="31"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/drawable_compat.xml"
-            line="23"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView android:id=&quot;@+id/icon&quot;"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_item_icon_text.xml"
-            line="22"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="KeyboardInaccessibleWidget"
-        message="&apos;clickable&apos; attribute found, please also add &apos;focusable&apos;"
-        errorLine1="            android:clickable=&quot;true&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/drawable_compat.xml"
-            line="27"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText android:id=&quot;@+id/saved&quot;"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/labeled_text_edit.xml"
-            line="28"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                mShowText.setText(&quot;Show clicked at &quot; + mShowTime);"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="80"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mShowText.setText(&quot;Show clicked at &quot; + mShowTime);"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="80"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                mHideText.setText(&quot;Hide clicked at &quot; + mHideTime);"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="85"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mHideText.setText(&quot;Hide clicked at &quot; + mHideTime);"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="85"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                mShowTextDone.setText(&quot;Shown at &quot;"
-        errorLine2="                                      ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="97"
-            column="39"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mShowTextDone.setText(&quot;Shown at &quot;"
-        errorLine2="                                      ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="97"
-            column="39"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                mHideTextDone.setText(&quot;Hidden after &quot;"
-        errorLine2="                                      ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="100"
-            column="39"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mHideTextDone.setText(&quot;Hidden after &quot;"
-        errorLine2="                                      ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
-            line="100"
-            column="39"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        ((TextView)tv).setText(&quot;Example of displaying an alert dialog with a DialogFragment&quot;);"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
-            line="45"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView) tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
-            line="125"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView) tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                    ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
-            line="125"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;This is an instance of MyDialogFragment&quot;);"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
-            line="78"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        ((TextView)tv).setText(&quot;Example of displaying dialogs with a DialogFragment.  &quot;"
-        errorLine2="                               ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="43"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        ((TextView)tv).setText(&quot;Example of displaying dialogs with a DialogFragment.  &quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="43"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;Press the show button below to see the first dialog; pressing &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="44"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;successive show buttons will display other dialog styles as a &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="45"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;stack, with dismissing or back going to the previous dialog.&quot;);"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="46"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView)tv).setText(&quot;Dialog #&quot; + mNum + &quot;: using style &quot;"
-        errorLine2="                                   ^">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="153"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;Dialog #&quot; + mNum + &quot;: using style &quot;"
-        errorLine2="                                   ~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="153"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;Dialog #&quot; + mNum + &quot;: using style &quot;"
-        errorLine2="                                                       ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
-            line="153"
-            column="56"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    button.setText(&quot;Hide&quot;);"
-        errorLine2="                                   ~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
-            line="67"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    button.setText(&quot;Show&quot;);"
-        errorLine2="                                   ~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
-            line="70"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;The fragment saves and restores this text.&quot;);"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
-            line="85"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;The TextView saves and restores this text.&quot;);"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
-            line="111"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView)tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
-            line="127"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                   ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
-            line="127"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView) tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
-            line="135"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView) tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                    ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
-            line="135"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView)tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
-            line="127"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView)tv).setText(&quot;Fragment #&quot; + mNum);"
-        errorLine2="                                   ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
-            line="127"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        callbackData.setText(&quot;No broadcast received yet&quot;);"
-        errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="61"
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="89"
             column="30"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    callbackData.setText(&quot;STARTED&quot;);"
-        errorLine2="                                         ~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                mMediaItems.addAll(children);"
+        errorLine2="                ~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="75"
-            column="42"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                    callbackData.setText(&quot;Got update: &quot; + intent.getIntExtra(&quot;value&quot;, 0));"
-        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="77"
-            column="42"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    callbackData.setText(&quot;Got update: &quot; + intent.getIntExtra(&quot;value&quot;, 0));"
-        errorLine2="                                         ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="77"
-            column="42"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    callbackData.setText(&quot;STOPPED&quot;);"
-        errorLine2="                                         ~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
-            line="79"
-            column="42"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;MIME&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;MIME&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="50"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Label&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;Label&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="66"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;URI&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;URI&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="82"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Link&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;Link&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="98"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Flags&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;Flags&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/commit_content.xml"
-            line="114"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Demonstration of hiding and showing fragments.&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Demonstration of hiding and showing fragments.&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_hide_show_support.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Hide&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Hide&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_hide_show_support.xml"
-            line="35"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Hide&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Hide&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_hide_show_support.xml"
-            line="49"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;No items.&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;No items.&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_pager_list.xml"
-            line="49"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Invisible item&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Invisible item&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="22"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Alvin&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Alvin&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="26"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Bart&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Bart&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="30"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Chris&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Chris&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="34"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;David&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;David&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="38"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Eric&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Eric&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="42"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Frank&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Frank&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="46"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Gary&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Gary&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="50"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Henry&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Henry&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="54"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Exclamation&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Exclamation&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/shortcuts.xml"
-            line="58"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Refresh&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Refresh&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/swipe_refresh_menu.xml"
-            line="21"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;1&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;1&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/swipe_refresh_widget_child_and_parent.xml"
-            line="31"
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="94"
             column="17"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;2&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;2&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    if (itemIndex &lt; mMediaItems.size()) {"
+        errorLine2="                                    ~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/swipe_refresh_widget_child_and_parent.xml"
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="98"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                        mMediaItems.set(itemIndex, item);"
+        errorLine2="                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="99"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                        mMediaItems.add(item);"
+        errorLine2="                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="101"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    while (mMediaItems.size() > itemIndex) {"
+        errorLine2="                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="109"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                        mMediaItems.remove(mMediaItems.size() - 1);"
+        errorLine2="                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="110"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                        mMediaItems.remove(mMediaItems.size() - 1);"
+        errorLine2="                                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="110"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            mBrowserAdapter.notifyDataSetChanged();"
+        errorLine2="            ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="114"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            mCanLoadNewPage = true;"
+        errorLine2="            ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="115"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            mMediaItems.clear();"
+        errorLine2="            ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="122"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            mMediaItems.addAll(children);"
+        errorLine2="            ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="123"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            mBrowserAdapter.notifyDataSetChanged();"
+        errorLine2="            ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="124"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            Log.d(TAG, &quot;onConnected: session token &quot; + mMediaBrowser.getSessionToken());"
+        errorLine2="                                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="138"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            if (mMediaBrowser.getSessionToken() == null) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="140"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    mMediaBrowser.getSessionToken());"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="144"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaId` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            if (mMediaId == null) {"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="147"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                mMediaId = mMediaBrowser.getRoot();"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="148"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaId` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                mMediaId = mMediaBrowser.getRoot();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="148"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="            if (mMediaItems.size() == 0) {"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="151"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadPage` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                loadPage(0);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="152"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                MediaBrowserCompat.MediaItem item = mBrowserAdapter.getItem(position);"
+        errorLine2="                                                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="191"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                if (mCanLoadNewPage &amp;&amp; firstVisibleItem + visibleItemCount == totalItemCount) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="212"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    mCanLoadNewPage = false;"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="213"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    loadPage((mMediaItems.size() + PAGE_SIZE - 1) / PAGE_SIZE);"
+        errorLine2="                              ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="214"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadPage` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                    loadPage((mMediaItems.size() + PAGE_SIZE - 1) / PAGE_SIZE);"
+        errorLine2="                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="214"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onCommitContent` of class `CommitContentSupport` requires synthetic accessor"
+        errorLine1="                                CommitContentSupport.this.onCommitContent("
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+            line="217"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `clearTint` of class `DrawableCompatActivity` requires synthetic accessor"
+        errorLine1="                        clearTint();"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+            line="59"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setColorTint` of class `DrawableCompatActivity` requires synthetic accessor"
+        errorLine1="                        setColorTint();"
+        errorLine2="                        ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+            line="62"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setColorStateListTint` of class `DrawableCompatActivity` requires synthetic accessor"
+        errorLine1="                        setColorStateListTint();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+            line="65"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mId = mItems.size();"
+        errorLine2="                 ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="160"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mBounds = new RectF(left, top, right, bottom);"
+        errorLine2="                 ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="161"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mDescription = description;"
+        errorLine2="                 ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="162"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mChecked = false;"
+        errorLine2="                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="163"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mParent = parent;"
+        errorLine2="                 ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="175"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChildren` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            parent.mChildren.add(item.mId);"
+        errorLine2="                   ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="176"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            parent.mChildren.add(item.mId);"
+        errorLine2="                                      ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="176"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mBoundsInRoot = new RectF(item.mBounds);"
+        errorLine2="                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="189"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mBoundsInRoot = new RectF(item.mBounds);"
+        errorLine2="                                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="189"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            CustomItem parent = item.mParent;"
+        errorLine2="                                     ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="190"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                RectF bounds = item.mBoundsInRoot;"
+        errorLine2="                                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="192"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+        errorLine2="                     ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="193"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+        errorLine2="                                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="193"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+        errorLine2="                                                                                  ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="193"
+            column="83"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.top + bounds.top * parent.mBounds.height(),"
+        errorLine2="                               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="194"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.top + bounds.top * parent.mBounds.height(),"
+        errorLine2="                                                                 ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="194"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.left + bounds.right * parent.mBounds.width(),"
+        errorLine2="                               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="195"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.left + bounds.right * parent.mBounds.width(),"
+        errorLine2="                                                                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="195"
+            column="69"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.top + bounds.bottom * parent.mBounds.height());"
+        errorLine2="                               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="196"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                        parent.mBounds.top + bounds.bottom * parent.mBounds.height());"
+        errorLine2="                                                                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="196"
+            column="69"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                parent = parent.mParent;"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="197"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                if (item.mParent == null) {"
+        errorLine2="                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="211"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    paint.setColor(item.mChecked ? Color.RED : Color.BLUE);"
+        errorLine2="                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="212"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    paint.setColor(item.mChecked ? Color.MAGENTA : Color.GREEN);"
+        errorLine2="                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="214"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                scaleRectF(item.mBoundsInRoot, bounds, width, height);"
+        errorLine2="                                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="217"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                canvas.drawText(item.mDescription, bounds.centerX(), bounds.centerY(), paint);"
+        errorLine2="                                     ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="221"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mChecked = !item.mChecked;"
+        errorLine2="                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="231"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="            item.mChecked = !item.mChecked;"
+        errorLine2="                                  ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="231"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                if (item.mBoundsInRoot.contains(scaledX, scaledY)) {"
+        errorLine2="                         ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="256"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mItems` of class `CustomView` requires synthetic accessor"
+        errorLine1="                final int n = mItems.size();"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="304"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mItems` of class `CustomView` requires synthetic accessor"
+        errorLine1="                    if (mItems.get(i).mParent == null) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="306"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    if (mItems.get(i).mParent == null) {"
+        errorLine2="                                      ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="306"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                event.getText().add(item.mDescription);"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="325"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                node.setText(item.mDescription);"
+        errorLine2="                                  ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="338"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                if (item.mParent != null) {"
+        errorLine2="                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="347"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    width = (int) (width * item.mParent.mBoundsInRoot.width());"
+        errorLine2="                                                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="348"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    width = (int) (width * item.mParent.mBoundsInRoot.width());"
+        errorLine2="                                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="348"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    height = (int) (height * item.mParent.mBoundsInRoot.height());"
+        errorLine2="                                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="349"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    height = (int) (height * item.mParent.mBoundsInRoot.height());"
+        errorLine2="                                                  ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="349"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                scaleRectF(item.mBounds, bounds, width, height);"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="351"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                node.setChecked(item.mChecked);"
+        errorLine2="                                     ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="360"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                if (item.mParent != null) {"
+        errorLine2="                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="363"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    node.setParent(CustomView.this, item.mParent.mId);"
+        errorLine2="                                                                 ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="364"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                    node.setParent(CustomView.this, item.mParent.mId);"
+        errorLine2="                                                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="364"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChildren` of class `CustomItem` requires synthetic accessor"
+        errorLine1="                for (Integer id : item.mChildren) {"
+        errorLine2="                                       ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="366"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mResults` of class `ReceiveResultFragment` requires synthetic accessor"
+        errorLine1="                    Editable text = (Editable)mResults.getText();"
+        errorLine2="                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="88"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `clss` of class `TabInfo` requires synthetic accessor"
+        errorLine1="                    info.clss.getName());"
+        errorLine2="                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="150"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `args` of class `TabInfo` requires synthetic accessor"
+        errorLine1="            fragment.setArguments(info.args);"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="151"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `DelayedStopHandler` requires synthetic accessor"
+        errorLine1="    private DelayedStopHandler mDelayedStopHandler = new DelayedStopHandler(this);"
+        errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="140"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+        errorLine1="        mSession.setCallback(new MediaSessionCallback());"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="160"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadChildrenImpl` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        loadChildrenImpl(parentMediaId, result, options);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="258"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updatePlaybackState` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        updatePlaybackState(getString(R.string.error_no_metadata));"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="260"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue == null || mPlayingQueue.isEmpty()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="367"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue == null || mPlayingQueue.isEmpty()) {"
+        errorLine2="                                         ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="367"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+        errorLine2="                                                           ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="368"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="368"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mSession.setQueue(mPlayingQueue);"
+        errorLine2="                                  ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="369"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mSession.setQueue(mPlayingQueue);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="369"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mSession.setQueueTitle(getString(R.string.random_queue_title));"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="370"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="372"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="375"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="375"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handlePlayRequest();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="376"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="384"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="384"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, queueId);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="386"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, queueId);"
+        errorLine2="                                                                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="386"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handlePlayRequest();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="388"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mPlayback.seekTo((int) position);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="395"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mPlayingQueue = QueueHelper.getPlayingQueue(mediaId, mMusicProvider);"
+        errorLine2="                                                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="407"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mPlayingQueue = QueueHelper.getPlayingQueue(mediaId, mMusicProvider);"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="407"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mSession.setQueue(mPlayingQueue);"
+        errorLine2="                              ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="408"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mSession.setQueue(mPlayingQueue);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="408"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mSession.setQueueTitle(queueTitle);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="411"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="413"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="413"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, mediaId);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="415"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, mediaId);"
+        errorLine2="                                                                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="415"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                if (mCurrentIndexOnQueue &lt; 0) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="417"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    handlePlayRequest();"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="422"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            Log.d(TAG, &quot;pause. current state=&quot; + mPlayback.getState());"
+        errorLine2="                                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="429"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePauseRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            handlePauseRequest();"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="430"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            Log.d(TAG, &quot;stop. current state=&quot; + mPlayback.getState());"
+        errorLine2="                                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="435"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            handleStopRequest(null);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="436"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mCurrentIndexOnQueue++;"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="442"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="443"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="443"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+        errorLine2="                                                                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="443"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="446"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="448"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+        errorLine2="                                                                  ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="448"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handlePlayRequest();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="449"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        mCurrentIndexOnQueue + &quot; queue length=&quot; +"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="452"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        (mPlayingQueue == null ? &quot;null&quot; : mPlayingQueue.size()));"
+        errorLine2="                         ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="453"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        (mPlayingQueue == null ? &quot;null&quot; : mPlayingQueue.size()));"
+        errorLine2="                                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="453"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handleStopRequest(&quot;Cannot skip&quot;);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="454"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mCurrentIndexOnQueue--;"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="461"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; mCurrentIndexOnQueue &lt; 0) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="462"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; mCurrentIndexOnQueue &lt; 0) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="462"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="465"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="467"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+        errorLine2="                                                                  ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="467"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handlePlayRequest();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="468"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        mCurrentIndexOnQueue + &quot; queue length=&quot; +"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="471"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        (mPlayingQueue == null ? &quot;null&quot; : mPlayingQueue.size()));"
+        errorLine2="                         ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="472"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        (mPlayingQueue == null ? &quot;null&quot; : mPlayingQueue.size()));"
+        errorLine2="                                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="472"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handleStopRequest(&quot;Cannot skip&quot;);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="473"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getCurrentPlayingMusic` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                MediaMetadataCompat track = getCurrentPlayingMusic();"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="481"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    mMusicProvider.setFavorite(musicId, !mMusicProvider.isFavorite(musicId));"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="484"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    mMusicProvider.setFavorite(musicId, !mMusicProvider.isFavorite(musicId));"
+        errorLine2="                                                         ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="484"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updatePlaybackState` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                updatePlaybackState(null);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="488"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+        errorLine2="                                                           ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="502"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="502"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getPlayingQueueFromSearch(query, mMusicProvider);"
+        errorLine2="                                                                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="504"
+            column="78"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mPlayingQueue = QueueHelper.getPlayingQueueFromSearch(query, mMusicProvider);"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="504"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            Log.d(TAG, &quot;playFromSearch  playqueue.length=&quot; + mPlayingQueue.size());"
+        errorLine2="                                                             ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="507"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mSession.setQueue(mPlayingQueue);"
+        errorLine2="                              ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="508"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            mSession.setQueue(mPlayingQueue);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="508"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="510"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (mPlayingQueue != null &amp;&amp; !mPlayingQueue.isEmpty()) {"
+        errorLine2="                                          ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="510"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                mCurrentIndexOnQueue = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="512"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handlePlayRequest();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="514"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                handleStopRequest(getString(R.string.no_search_results));"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="517"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    MediaSessionCompat.QueueItem queueItem = mPlayingQueue.get(mCurrentIndexOnQueue);"
+        errorLine2="                                                                               ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="609"
+            column="80"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    MediaSessionCompat.QueueItem queueItem = mPlayingQueue.get(mCurrentIndexOnQueue);"
+        errorLine2="                                                             ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="609"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    MediaMetadataCompat track = mMusicProvider.getMusic(trackId);"
+        errorLine2="                                                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="610"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                    mMusicProvider.updateMusic(trackId, track);"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="622"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                        mSession.setMetadata(track);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="628"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="            if (service != null &amp;&amp; service.mPlayback != null) {"
+        errorLine2="                                           ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="768"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                if (service.mPlayback.isPlaying()) {"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="769"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mServiceStarted` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+        errorLine1="                service.mServiceStarted = false;"
+        errorLine2="                        ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="775"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="            mPlaybackState = state;"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="218"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createNotification` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                Notification notification = createNotification();"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="224"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                    mNotificationManager.notify(NOTIFICATION_ID, notification);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="226"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="            mMetadata = metadata;"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="233"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createNotification` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="            Notification notification = createNotification();"
+        errorLine2="                                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="235"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                mNotificationManager.notify(NOTIFICATION_ID, notification);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="237"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateSessionToken` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="            updateSessionToken();"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="245"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                if (mMetadata != null &amp;&amp; mMetadata.getDescription() != null &amp;&amp;"
+        errorLine2="                    ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="358"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                if (mMetadata != null &amp;&amp; mMetadata.getDescription() != null &amp;&amp;"
+        errorLine2="                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="358"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                    artUrl.equals(mMetadata.getDescription().getIconUri().toString())) {"
+        errorLine2="                                  ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="359"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+        errorLine1="                    mNotificationManager.notify(NOTIFICATION_ID, builder.build());"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="363"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `retrieveMedia` of class `MusicProvider` requires synthetic accessor"
+        errorLine1="                retrieveMedia();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="189"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentState` of class `MusicProvider` requires synthetic accessor"
+        errorLine1="                return mCurrentState;"
+        errorLine2="                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="190"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mService` of class `Playback` requires synthetic accessor"
+        errorLine1="                    mService.startService(i);"
+        errorLine2="                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="91"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ViewHolder` requires synthetic accessor"
+        errorLine1="            holder = new ViewHolder();"
+        errorLine2="                     ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+            line="63"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            Log.d(TAG, &quot;onConnected: session token &quot; + mMediaBrowser.getSessionToken());"
+        errorLine2="                                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="62"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            if (mMediaBrowser.getSessionToken() == null) {"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
             line="64"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="              android:layout_gravity=&quot;left&quot;/>"
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController = new MediaControllerCompat(getActivity(),"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="68"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                    mMediaBrowser.getSessionToken());"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="69"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mTransportControls = mMediaController.getTransportControls();"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="70"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mTransportControls = mMediaController.getTransportControls();"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="70"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController.registerCallback(mSessionCallback);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="71"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionCallback` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController.registerCallback(mSessionCallback);"
+        errorLine2="                                              ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="71"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            ((MediaBrowserSupport) getActivity()).setMediaController(mMediaController);"
+        errorLine2="                                                                     ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="73"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackState = mMediaController.getPlaybackState();"
+        errorLine2="                             ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="74"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackState = mMediaController.getPlaybackState();"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="74"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            List&lt;MediaSessionCompat.QueueItem> queue = mMediaController.getQueue();"
+        errorLine2="                                                       ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="76"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.clear();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="78"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.notifyDataSetInvalidated();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="79"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.addAll(queue);"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="80"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.notifyDataSetChanged();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="81"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            onPlaybackStateChanged(mPlaybackState);"
+        errorLine2="                                   ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="83"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onPlaybackStateChanged` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            onPlaybackStateChanged(mPlaybackState);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="83"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController.unregisterCallback(mSessionCallback);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="94"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionCallback` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController.unregisterCallback(mSessionCallback);"
+        errorLine2="                                                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="94"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mTransportControls = null;"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="95"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mMediaController = null;"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="96"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackState = state;"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="116"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onPlaybackStateChanged` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            QueueFragment.this.onPlaybackStateChanged(state);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="117"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.clear();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="124"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.notifyDataSetInvalidated();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="125"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.addAll(queue);"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="126"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mQueueAdapter.notifyDataSetChanged();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="127"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                MediaSessionCompat.QueueItem item = mQueueAdapter.getItem(position);"
+        errorLine2="                                                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="161"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                mTransportControls.skipToQueueItem(item.getQueueId());"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="162"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="            final int state = mPlaybackState == null ?"
+        errorLine2="                              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="254"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                    PlaybackStateCompat.STATE_NONE : mPlaybackState.getState();"
+        errorLine2="                                                     ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="255"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `playMedia` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                        playMedia();"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="262"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `pauseMedia` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                        pauseMedia();"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="264"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `skipToPrevious` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                    skipToPrevious();"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="269"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `skipToNext` of class `QueueFragment` requires synthetic accessor"
+        errorLine1="                    skipToNext();"
+        errorLine2="                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="272"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRoundedBitmapDrawable` of class `RoundedBitmapDrawableActivity` requires synthetic accessor"
+        errorLine1="                mRoundedBitmapDrawable.setCircular(isChecked);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/RoundedBitmapDrawableActivity.java"
+            line="58"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `SliderListener` requires synthetic accessor"
+        errorLine1="        mSlidingLayout.setPanelSlideListener(new SliderListener());"
+        errorLine2="                                             ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="83"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ListItemClickListener` requires synthetic accessor"
+        errorLine1="        mList.setOnItemClickListener(new ListItemClickListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="88"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `FirstLayoutListener` requires synthetic accessor"
+        errorLine1="        mSlidingLayout.getViewTreeObserver().addOnGlobalLayoutListener(new FirstLayoutListener());"
+        errorLine2="                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="93"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContent` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mContent.setText(LoremIpsum.DIALOGUE[position]);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="117"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mActionBar.setTitle(LoremIpsum.TITLES[position]);"
+        errorLine2="            ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="118"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mSlidingLayout.closePane();"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="119"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mActionBar.onPanelOpened();"
+        errorLine2="            ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="129"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mActionBar.onPanelClosed();"
+        errorLine2="            ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="134"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            mActionBar.onFirstLayout();"
+        errorLine2="            ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="148"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="                mSlidingLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this);"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="150"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="                mSlidingLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="152"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ActionBarHelper` requires synthetic accessor"
+        errorLine1="            return new ActionBarHelper();"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="164"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            if (mSlidingLayout.isSlideable() &amp;&amp; !mSlidingLayout.isOpen()) {"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="216"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+        errorLine1="            if (mSlidingLayout.isSlideable() &amp;&amp; !mSlidingLayout.isOpen()) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="216"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ColorPagerAdapter` requires synthetic accessor"
+        errorLine1="        mAdapter = new ColorPagerAdapter();"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/ViewPagerActivity.java"
+            line="43"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRootWindowInsetsEnabled` of class `WindowInsetsPlayground` requires synthetic accessor"
+        errorLine1="                    if (mRootWindowInsetsEnabled) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+            line="84"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateTextForInsets` of class `WindowInsetsPlayground` requires synthetic accessor"
+        errorLine1="                        updateTextForInsets(ViewCompat.getRootWindowInsets(root));"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+            line="85"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="LambdaLast"
+        message="Functional interface parameters (such as parameter 1, &quot;queue&quot;, in com.example.android.supportv4.media.utils.QueueHelper.getMusicIndexOnQueue) should be last to improve Kotlin interoperability; see https://kotlinlang.org/docs/reference/java-interop.html#sam-conversions"
+        errorLine1="             String mediaId) {"
+        errorLine2="             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="81"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="LambdaLast"
+        message="Functional interface parameters (such as parameter 1, &quot;queue&quot;, in com.example.android.supportv4.media.utils.QueueHelper.getMusicIndexOnQueue) should be last to improve Kotlin interoperability; see https://kotlinlang.org/docs/reference/java-interop.html#sam-conversions"
+        errorLine1="             long queueId) {"
+        errorLine2="             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="93"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+            line="46"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AccessibilityDelegateSupportView(Context context, AttributeSet attrs) {"
+        errorLine2="                                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+            line="61"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AccessibilityDelegateSupportView(Context context, AttributeSet attrs) {"
+        errorLine2="                                                                 ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+            line="61"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityManagerSupportActivity.java"
+            line="59"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityRoleDescriptionSupportActivity.java"
+            line="42"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static AlbumArtCache getInstance() {"
+        errorLine2="                  ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="53"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getBigImage(String artUrl) {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="71"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getBigImage(String artUrl) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="71"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getIconImage(String artUrl) {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="76"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getIconImage(String artUrl) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="76"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void fetch(final String artUrl, final FetchListener listener) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="82"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void fetch(final String artUrl, final FetchListener listener) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="82"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="126"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+        errorLine2="                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="126"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+        errorLine2="                                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="126"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onError(String artUrl, Exception e) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="127"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onError(String artUrl, Exception e) {"
+        errorLine2="                                           ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+            line="127"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void setContent(T content) {"
+        errorLine2="                               ~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/BaseSwipeRefreshLayoutActivity.java"
+            line="97"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/text/BidiFormatterSupport.java"
+            line="36"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap scaleBitmap(Bitmap src, int maxWidth, int maxHeight) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="35"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap scaleBitmap(Bitmap src, int maxWidth, int maxHeight) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="35"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap scaleBitmap(int scaleFactor, InputStream is) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="42"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap scaleBitmap(int scaleFactor, InputStream is) {"
+        errorLine2="                                                      ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="42"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static int findScaleFactor(int targetW, int targetH, InputStream is) {"
+        errorLine2="                                                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="53"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap fetchAndRescaleBitmap(String uri, int width, int height)"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="66"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Bitmap fetchAndRescaleBitmap(String uri, int width, int height)"
+        errorLine2="                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+            line="66"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        void onMediaItemSelected(MediaBrowserCompat.MediaItem item);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="64"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static BrowseFragment newInstance(String mediaId) {"
+        errorLine2="                  ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="168"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static BrowseFragment newInstance(String mediaId) {"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="168"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="177"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="177"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="177"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+            line="178"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static boolean isValidCarPackage(String packageName) {"
+        errorLine2="                                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/CarHelper.java"
+            line="34"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static void setSlotReservationFlags(Bundle extras, boolean reservePlayingQueueSlot,"
+        errorLine2="                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/CarHelper.java"
+            line="38"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CheckableFrameLayout(Context context) {"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+            line="30"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CheckableFrameLayout(Context context, AttributeSet attrs) {"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+            line="34"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CheckableFrameLayout(Context context, AttributeSet attrs) {"
+        errorLine2="                                                 ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+            line="34"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+            line="61"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+            line="178"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
+            line="54"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onClick(View v) {"
+        errorLine2="                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
+            line="75"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+            line="42"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="70"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public CustomView(Context context, AttributeSet attrs) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="109"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public CustomView(Context context, AttributeSet attrs) {"
+        errorLine2="                                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="109"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean dispatchHoverEvent(MotionEvent event) {"
+        errorLine2="                                          ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="118"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onTouchEvent(MotionEvent event) {"
+        errorLine2="                                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="128"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public CustomItem addItem(String description, float left, float top, float right,"
+        errorLine2="               ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="157"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public CustomItem addItem(String description, float left, float top, float right,"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="157"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void setParentItem(CustomItem item, CustomItem parent) {"
+        errorLine2="                                  ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="174"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void setParentItem(CustomItem item, CustomItem parent) {"
+        errorLine2="                                                   ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="174"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected void onDraw(Canvas canvas) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="202"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected CustomItem getItem(int index) {"
+        errorLine2="                  ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="264"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected static void scaleRectF(RectF in, Rect out, int width, int height) {"
+        errorLine2="                                         ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="272"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected static void scaleRectF(RectF in, Rect out, int width, int height) {"
+        errorLine2="                                                   ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+            line="272"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/FileProviderExample.java"
+            line="43"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onShareFileClick(View view) {"
+        errorLine2="                                 ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/FileProviderExample.java"
+            line="48"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public static MyAlertDialogFragment newInstance(int title) {"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+            line="78"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+            line="87"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+            line="87"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    @Override protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="44"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="94"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="110"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="110"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="110"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+            line="111"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="52"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="52"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="52"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="53"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+        errorLine2="                                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="60"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+        errorLine2="                                                          ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="60"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+        errorLine2="                                                                  ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="60"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onContextItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+            line="67"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="63"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="111"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="121"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="121"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="121"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+            line="122"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+            line="74"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+            line="74"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+            line="74"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+            line="75"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="38"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="63"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="123"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="149"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="149"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="149"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+            line="150"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="81"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="81"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="81"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="82"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="96"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="107"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="107"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="107"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+            line="108"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="50"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="65"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="125"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="131"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="131"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public static DetailsFragment newInstance(int index) {"
+        errorLine2="                      ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="185"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="201"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="201"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="201"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+            line="202"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java"
+            line="59"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java"
+            line="59"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+            line="50"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+            line="50"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+            line="50"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+            line="51"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onViewStateRestored(Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+            line="82"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="52"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRestoreInstanceState(Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="82"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="106"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="112"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="112"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="127"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="133"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+            line="133"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MyAdapter(FragmentManager fm) {"
+        errorLine2="                         ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="78"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment getItem(int position) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="88"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="115"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="125"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="125"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="125"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="126"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="141"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+            line="141"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="41"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="96"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="101"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="106"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="106"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="106"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="107"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onActivityResult(int requestCode, int resultCode, Intent data) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+            line="130"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="36"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="50"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="50"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="50"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="51"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+            line="86"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="76"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="121"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="131"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="131"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="131"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+            line="132"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MyAdapter(FragmentManager fm) {"
+        errorLine2="                         ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="78"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment getItem(int position) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="88"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="115"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="125"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="125"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="125"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="126"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="141"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+            line="141"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="72"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="122"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+        errorLine2="                                                      ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="122"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+        errorLine2="                                                                       ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="122"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void addTab(TabHost.TabSpec tabSpec, Class&lt;?> clss, Bundle args) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="133"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void addTab(TabHost.TabSpec tabSpec, Class&lt;?> clss, Bundle args) {"
+        errorLine2="                                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="133"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void addTab(TabHost.TabSpec tabSpec, Class&lt;?> clss, Bundle args) {"
+        errorLine2="                                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="133"
+            column="68"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment getItem(int position) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="147"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onTabChanged(String tabId) {"
+        errorLine2="                                 ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+            line="156"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="69"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AppEntry(AppListLoader loader, ApplicationInfo info) {"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="86"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AppEntry(AppListLoader loader, ApplicationInfo info) {"
+        errorLine2="                                              ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="86"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ApplicationInfo getApplicationInfo() {"
+        errorLine2="               ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="92"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public String getLabel() {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="96"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Drawable getIcon() {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="100"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public PackageIntentReceiver(AppListLoader loader) {"
+        errorLine2="                                     ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="187"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onReceive(Context context, Intent intent) {"
+        errorLine2="                                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="201"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onReceive(Context context, Intent intent) {"
+        errorLine2="                                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="201"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AppListLoader(Context context) {"
+        errorLine2="                             ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="217"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public List&lt;AppEntry> loadInBackground() {"
+        errorLine2="                         ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="231"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void deliverResult(List&lt;AppEntry> apps) {"
+        errorLine2="                                            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="263"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onCanceled(List&lt;AppEntry> apps) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="325"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        protected void onReleaseResources(List&lt;AppEntry> apps) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="360"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public AppListAdapter(Context context) {"
+        errorLine2="                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="371"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void setData(List&lt;AppEntry> data) {"
+        errorLine2="                            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="376"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public View getView(int position, View convertView, ViewGroup parent) {"
+        errorLine2="                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="388"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public View getView(int position, View convertView, ViewGroup parent) {"
+        errorLine2="                                                    ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="388"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public View getView(int position, View convertView, ViewGroup parent) {"
+        errorLine2="                                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="388"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="437"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="437"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="473"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                          ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="473"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public Loader&lt;List&lt;AppEntry>> onCreateLoader(int id, Bundle args) {"
+        errorLine2="                                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="479"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                List&lt;AppEntry> data) {"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+            line="486"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="214"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                            ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="214"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                                     ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="214"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="214"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                String[] selectionArgs, String sortOrder) {"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="215"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                String[] selectionArgs, String sortOrder) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="215"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public String getType(Uri uri) {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="257"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public String getType(Uri uri) {"
+        errorLine2="                              ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="257"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Uri insert(Uri uri, ContentValues initialValues) {"
+        errorLine2="               ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="272"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Uri insert(Uri uri, ContentValues initialValues) {"
+        errorLine2="                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="272"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Uri insert(Uri uri, ContentValues initialValues) {"
+        errorLine2="                                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="272"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int delete(Uri uri, String where, String[] whereArgs) {"
+        errorLine2="                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="308"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int delete(Uri uri, String where, String[] whereArgs) {"
+        errorLine2="                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="308"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int delete(Uri uri, String where, String[] whereArgs) {"
+        errorLine2="                                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="308"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+        errorLine2="                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="344"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+        errorLine2="                                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="344"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+        errorLine2="                                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="344"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+        errorLine2="                                                                       ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="344"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="374"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="424"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="424"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                                       ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="432"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="482"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                          ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="482"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Loader&lt;Cursor> onCreateLoader(int id, Bundle args) {"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="495"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onLoadFinished(@NonNull Loader&lt;Cursor> loader, Cursor data) {"
+        errorLine2="                                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+            line="503"
+            column="68"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+            line="52"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public int onStartCommand(Intent intent, int flags, int startId) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+            line="144"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public IBinder onBind(Intent intent) {"
+        errorLine2="               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+            line="167"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public IBinder onBind(Intent intent) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+            line="167"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int onStartCommand(Intent startIntent, int flags, int startId) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="188"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+        errorLine2="           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="222"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+        errorLine2="                                 ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="222"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+        errorLine2="                                                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="222"
+            column="75"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onLoadChildren(final String parentMediaId, final Result&lt;List&lt;MediaItem>> result) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="243"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onLoadChildren(final String parentMediaId, final Result&lt;List&lt;MediaItem>> result) {"
+        errorLine2="                                                                 ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="243"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onLoadChildren(final String parentMediaId, final Result&lt;List&lt;MediaItem>> result,"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="248"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onLoadChildren(final String parentMediaId, final Result&lt;List&lt;MediaItem>> result,"
+        errorLine2="                                                                 ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="248"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            final Bundle options) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="249"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onError(String error) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+            line="751"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.java"
+            line="34"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onMediaItemSelected(MediaBrowserCompat.MediaItem item) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.java"
+            line="45"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setMediaController(MediaControllerCompat mediaController) {"
+        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.java"
+            line="64"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createMediaID(String musicID, String... categories) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="36"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createMediaID(String musicID, String... categories) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="36"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createMediaID(String musicID, String... categories) {"
+        errorLine2="                                                       ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="36"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="55"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="55"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+        errorLine2="                                                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="55"
+            column="75"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String extractMusicIDFromMediaID(String mediaID) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="68"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String extractMusicIDFromMediaID(String mediaID) {"
+        errorLine2="                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="68"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String[] getHierarchy(String mediaID) {"
+        errorLine2="                  ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="84"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String[] getHierarchy(String mediaID) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="84"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String extractBrowseCategoryValueFromMediaID(String mediaID) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="92"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String extractBrowseCategoryValueFromMediaID(String mediaID) {"
+        errorLine2="                                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="92"
+            column="64"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String getParentMediaID(String mediaID) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="104"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String getParentMediaID(String mediaID) {"
+        errorLine2="                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+            line="104"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaNotificationManager(MediaBrowserServiceSupport service) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="80"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="167"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+            line="167"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;String> getGenres() {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="93"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;MediaMetadataCompat> getMusicsByGenre(String genre) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="103"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;MediaMetadataCompat> getMusicsByGenre(String genre) {"
+        errorLine2="                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="103"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Iterable&lt;MediaMetadataCompat> searchMusic(String titleQuery) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="115"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Iterable&lt;MediaMetadataCompat> searchMusic(String titleQuery) {"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="115"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaMetadataCompat getMusic(String musicId) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="135"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaMetadataCompat getMusic(String musicId) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="135"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="139"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+        errorLine2="                                                         ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="139"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setFavorite(String musicId, boolean favorite) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="156"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean isFavorite(String musicId) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="164"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void retrieveMediaAsync(final Callback callback) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+            line="177"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaMetadataCompat metadata;"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+            line="28"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MutableMediaMetadata(String trackId, MediaMetadataCompat metadata) {"
+        errorLine2="                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+            line="31"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MutableMediaMetadata(String trackId, MediaMetadataCompat metadata) {"
+        errorLine2="                                                ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+            line="31"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/NestedScrollActivity.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/NestedScrollActivity3Levels.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PackageValidator(Context ctx) {"
+        errorLine2="                            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+            line="52"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean isCallerAllowed(Context context, String callingPackage, int callingUid) {"
+        errorLine2="                                   ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+            line="94"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean isCallerAllowed(Context context, String callingPackage, int callingUid) {"
+        errorLine2="                                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+            line="94"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Playback(MediaBrowserServiceSupport service, MusicProvider musicProvider) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="97"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Playback(MediaBrowserServiceSupport service, MusicProvider musicProvider) {"
+        errorLine2="                                                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="97"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void play(QueueItem item) {"
+        errorLine2="                     ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="146"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setCallback(Callback callback) {"
+        errorLine2="                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="235"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSeekComplete(MediaPlayer mp) {"
+        errorLine2="                               ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="349"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCompletion(MediaPlayer player) {"
+        errorLine2="                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="367"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onPrepared(MediaPlayer player) {"
+        errorLine2="                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="382"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onError(MediaPlayer mp, int what, int extra) {"
+        errorLine2="                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/Playback.java"
+            line="397"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public QueueAdapter(Activity context) {"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+            line="42"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View getView(int position, View convertView, ViewGroup parent) {"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+            line="57"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View getView(int position, View convertView, ViewGroup parent) {"
         errorLine2="                                      ~~~~">
         <location
-            file="src/main/res/layout/sliding_pane_layout.xml"
-            line="33"
+            file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+            line="57"
             column="39"/>
     </issue>
 
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View getView(int position, View convertView, ViewGroup parent) {"
+        errorLine2="                                                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+            line="57"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static QueueFragment newInstance() {"
+        errorLine2="                  ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="132"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="137"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="137"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="137"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                             Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+            line="138"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getPlayingQueue(String mediaId,"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="40"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getPlayingQueue(String mediaId,"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="40"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            MusicProvider musicProvider) {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="41"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getPlayingQueueFromSearch(String query,"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="71"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getPlayingQueueFromSearch(String query,"
+        errorLine2="                                                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="71"
+            column="80"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            MusicProvider musicProvider) {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="72"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static int getMusicIndexOnQueue(Iterable&lt;MediaSessionCompat.QueueItem> queue,"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="80"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="             String mediaId) {"
+        errorLine2="             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="81"
+            column="14"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static int getMusicIndexOnQueue(Iterable&lt;MediaSessionCompat.QueueItem> queue,"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="92"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getRandomQueue(MusicProvider musicProvider) {"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="136"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static List&lt;MediaSessionCompat.QueueItem> getRandomQueue(MusicProvider musicProvider) {"
+        errorLine2="                                                                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="136"
+            column="69"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static boolean isIndexPlayable(int index, List&lt;MediaSessionCompat.QueueItem> queue) {"
+        errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+            line="147"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static int getThemeColor(Context context, int attribute, int defaultColor) {"
+        errorLine2="                                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/media/utils/ResourceHelper.java"
+            line="36"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/graphics/RoundedBitmapDrawableActivity.java"
+            line="41"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1=" protected void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SendResult.java"
+            line="43"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle b) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingReceiverSupport.java"
+            line="45"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle b) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+            line="57"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onShareTextClick(View v) {"
+        errorLine2="                                 ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+            line="66"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onShareFileClick(View v) {"
+        errorLine2="                                 ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+            line="73"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onShareMultipleFileClick(View v) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+            line="93"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="45"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+        errorLine2="                        ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="45"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+        errorLine2="                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="45"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+        errorLine2="                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="45"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+        errorLine2="                                                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="45"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            String sortOrder) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="46"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getType(Uri uri) {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="51"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getType(Uri uri) {"
+        errorLine2="                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="51"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="           ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="60"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="                      ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="60"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="60"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                      ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="65"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="65"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="65"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+        errorLine2="                      ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="70"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+        errorLine2="                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="70"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="70"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+        errorLine2="                                                                       ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="70"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ParcelFileDescriptor openFile(Uri uri, String mode) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="75"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ParcelFileDescriptor openFile(Uri uri, String mode) {"
+        errorLine2="                                         ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="75"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ParcelFileDescriptor openFile(Uri uri, String mode) {"
+        errorLine2="                                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+            line="75"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/app/SimpleJobIntentController.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SimpleWakefulController.java"
+            line="36"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SimpleWakefulReceiver.java"
+            line="30"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SimpleWakefulReceiver.java"
+            line="30"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onHandleIntent(Intent intent) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/content/SimpleWakefulService.java"
+            line="31"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="74"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+            line="97"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="39"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="55"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="55"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="122"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="122"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="122"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="128"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="128"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="135"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="135"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="135"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="144"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+            line="144"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle bundle) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/widget/SwipeRefreshLayoutActivityList.java"
+            line="31"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv4/view/ViewPagerActivity.java"
+            line="38"
+            column="29"/>
+    </issue>
+
 </issues>
diff --git a/samples/Support7Demos/lint-baseline.xml b/samples/Support7Demos/lint-baseline.xml
index c7615d2..2b289cd 100644
--- a/samples/Support7Demos/lint-baseline.xml
+++ b/samples/Support7Demos/lint-baseline.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="OnClick"
@@ -46,316 +46,199 @@
     </issue>
 
     <issue
-        id="ScrollViewSize"
-        message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
-        errorLine1="                  android:layout_height=&quot;match_parent&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="WebViewLayout"
+        message="Placing a `&lt;WebView>` in a parent element that uses a `wrap_content layout_height` can lead to subtle bugs; use `match_parent` instead"
+        errorLine1="        &lt;WebView"
+        errorLine2="         ~~~~~~~">
         <location
-            file="src/main/res/layout/action_bar_display_options.xml"
-            line="20"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="ScrollViewSize"
-        message="This TextView should use `android:layout_height=&quot;wrap_content&quot;`"
-        errorLine1="                android:layout_height=&quot;match_parent&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+            file="src/main/res/layout/appcompat_night_mode.xml"
+            line="79"
+            column="10"/>
         <location
-            file="src/main/res/layout/drawer_layout.xml"
-            line="52"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="ScrollViewSize"
-        message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
-        errorLine1="                android:layout_height=&quot;match_parent&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_display_options.xml"
-            line="36"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="InconsistentLayout"
-        message="The id &quot;vector_image&quot; in layout &quot;appcompat_animated_vector&quot; is missing from the following layout configurations: layout (present in layout-v11)"
-        errorLine1="    &lt;ImageView android:id=&quot;@+id/vector_image&quot;"
-        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-v11/appcompat_animated_vector.xml"
+            file="src/main/res/layout/appcompat_night_mode.xml"
             line="23"
-            column="16"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_TV`"
-        errorLine1="                .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_TV)"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="148"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="150"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="151"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_TV`"
-        errorLine1="                .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_TV)"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="163"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="165"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="166"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_SPEAKER`"
-        errorLine1="                .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER)"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="178"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="180"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="181"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_SPEAKER`"
-        errorLine1="                .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER)"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="193"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="195"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="196"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="209"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="210"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="225"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
-            line="226"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="178"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="179"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="191"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="192"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="204"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="205"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
-        errorLine1="                .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="219"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="InlinedApi"
-        message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
-        errorLine1="                .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
-            line="220"
-            column="36"/>
+            column="9"/>
     </issue>
 
     <issue
         id="NewApi"
-        message="Exception requires API level 17 (current min is 17): `android.view.WindowManager.InvalidDisplayException`, and having a surrounding/preceding version check **does** not help since prior to API level 19, just **loading** the class will cause a crash. Consider marking the surrounding class with `RequiresApi(19)` to ensure that the class is never loaded except when on API 19 or higher."
+        message="Call requires API level 29 (current min is 14): `android.os.StrictMode.VmPolicy.Builder#detectImplicitDirectBoot`"
+        errorLine1="                        .detectImplicitDirectBoot()"
+        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="58"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="41"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="45"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="49"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="53"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="57"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="41"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="47"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="53"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="59"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="65"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="41"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="49"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="57"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="65"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="73"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="NewApi"
+        message="Exception requires API level 17 (current min is 17): `android.view.WindowManager.InvalidDisplayException`, and having a surrounding/preceding version check **does not** help since prior to API level 19, just **loading** the class will cause a crash. Consider marking the surrounding class with `RequiresApi(19)` to ensure that the class is never loaded except when on API 19 or higher."
         errorLine1="                } catch (WindowManager.InvalidDisplayException ex) {"
         errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
@@ -365,124 +248,14 @@
     </issue>
 
     <issue
-        id="SimpleDateFormat"
-        message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
-        errorLine1="        mDateFormat = new SimpleDateFormat(&quot;HH:mm:ss.SSS&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="NewApi"
+        message="`&lt;class>` requires API level 24 (current min is 14)"
+        errorLine1="    class=&quot;com.example.android.supportv7.drawable.MyDrawable&quot;"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
-            line="61"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SimpleDateFormat"
-        message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
-        errorLine1="        mDateFormat = new SimpleDateFormat(&quot;HH:mm:ss.SSS&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
-            line="52"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `pointerIcon` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="          android:pointerIcon=&quot;hand&quot;"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/selection_demo_list_item.xml"
-            line="39"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
-            line="57"
-            column="47"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
-            line="57"
-            column="47"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
-            line="57"
-            column="41"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
-            line="57"
-            column="41"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
-            line="65"
-            column="48"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
-            line="65"
-            column="48"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="73"
-            column="48"/>
-    </issue>
-
-    <issue
-        id="WrongConstant"
-        message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
-        errorLine1="        dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
-        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="73"
-            column="48"/>
+            file="src/main/res/drawable/my_drawable.xml"
+            line="19"
+            column="5"/>
     </issue>
 
     <issue
@@ -701,7 +474,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="120"
+            line="121"
             column="19"/>
     </issue>
 
@@ -712,7 +485,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="125"
+            line="126"
             column="19"/>
     </issue>
 
@@ -723,18 +496,18 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="130"
+            line="131"
             column="19"/>
     </issue>
 
     <issue
         id="LongLogTag"
         message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
-        errorLine1="            Log.d(TAG, &quot;onRouteSelected: route=&quot; + route);"
+        errorLine1="            Log.d(TAG, &quot;onRouteSelected: requestedRoute=&quot; + requestedRoute"
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="135"
+            line="137"
             column="19"/>
     </issue>
 
@@ -745,7 +518,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="149"
+            line="156"
             column="19"/>
     </issue>
 
@@ -756,7 +529,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="166"
+            line="173"
             column="19"/>
     </issue>
 
@@ -767,7 +540,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="172"
+            line="179"
             column="19"/>
     </issue>
 
@@ -778,7 +551,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="180"
+            line="187"
             column="19"/>
     </issue>
 
@@ -789,7 +562,7 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="185"
+            line="192"
             column="19"/>
     </issue>
 
@@ -800,41 +573,19 @@
         errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="190"
+            line="197"
             column="19"/>
     </issue>
 
     <issue
         id="LongLogTag"
         message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
-        errorLine1="                Log.d(TAG, &quot;onAudioFocusChange: LOSS_TRANSIENT&quot;);"
-        errorLine2="                      ~~~">
+        errorLine1="            Log.d(TAG, &quot;onPrepareTransfer: from=&quot; + fromRoute.getId()"
+        errorLine2="                  ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="207"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="LongLogTag"
-        message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
-        errorLine1="                Log.d(TAG, &quot;onAudioFocusChange: AUDIOFOCUS_GAIN&quot;);"
-        errorLine2="                      ~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="209"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="LongLogTag"
-        message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
-        errorLine1="                Log.d(TAG, &quot;onAudioFocusChange: AUDIOFOCUS_LOSS&quot;);"
-        errorLine2="                      ~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="211"
-            column="23"/>
+            line="234"
+            column="19"/>
     </issue>
 
     <issue
@@ -844,7 +595,7 @@
         errorLine2="                          ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="448"
+            line="451"
             column="27"/>
     </issue>
 
@@ -855,7 +606,7 @@
         errorLine2="                          ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="458"
+            line="461"
             column="27"/>
     </issue>
 
@@ -866,7 +617,7 @@
         errorLine2="                          ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="466"
+            line="469"
             column="27"/>
     </issue>
 
@@ -877,558 +628,305 @@
         errorLine2="                          ~~~">
         <location
             file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="474"
+            line="477"
             column="27"/>
     </issue>
 
     <issue
-        id="VectorRaster"
-        message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
-        errorLine1="        android:width=&quot;256dp&quot;"
-        errorLine2="                       ~~~~~">
+        id="PrivateConstructorForUtilityClass"
+        message="Utility class with non private constructor"
+        errorLine1="    private static final class ICSMediaPlayer {"
+        errorLine2="    ^">
         <location
-            file="src/main/res/drawable/vector_drawable_grouping_1.xml"
-            line="18"
-            column="24"/>
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="378"
+            column="5"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
-        errorLine1="                R.layout.support_simple_spinner_dropdown_item,"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 29, the call containing class com.example.android.supportv7.app.AppCompatDefaultNightModeBootAwareActivity is not annotated with @RequiresApi(x) where x is at least 29. Either annotate the containing class with at least @RequiresApi(29) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(29)."
+        errorLine1="                        .detectImplicitDirectBoot()"
+        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
-            line="62"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="58"
+            column="26"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/selectableItemBackground` is marked as private in com.google.android.material:material"
-        errorLine1="                    R.attr.selectableItemBackground, val, true);"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class com.example.android.supportv7.widget.selection.fancy.FancySelectionDemoActivity.OnContextClickListener is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="            if (view.showContextMenu(x, y)) {"
+        errorLine2="                     ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
-            line="675"
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="413"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 17, the call containing class com.example.android.supportv7.media.LocalPlayer.SurfaceViewPlayer is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+        errorLine1="            if (mPresentation != null &amp;&amp; mPresentation.getDisplay() != presentationDisplay) {"
+        errorLine2="                                                       ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="436"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="            NotificationChannel channel = new NotificationChannel("
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="184"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="            channel.setDescription(description);"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="186"
             column="21"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog_Alert` is marked as private in com.google.android.material:material"
-        errorLine1="                R.style.Theme_AppCompat_DayNight_Dialog_Alert);"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                    mContext.getSystemService(NotificationManager.class);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
-            line="71"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="190"
+            column="30"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
-        errorLine1="        AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
-        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="            notificationManager.createNotificationChannel(channel);"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="40"
-            column="60"/>
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="191"
+            column="33"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
-        errorLine1="        AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
-        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.SampleMediaRouteProvider is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        if (Build.VERSION.SDK_INT >= 23 &amp;&amp; !Settings.canDrawOverlays(getContext())) {"
+        errorLine2="                                                     ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="48"
-            column="60"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+            line="251"
+            column="54"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
-        errorLine1="        AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
-        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.SampleMediaRouterActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        if (Build.VERSION.SDK_INT >= 23 &amp;&amp; !Settings.canDrawOverlays(this)) {"
+        errorLine2="                                                     ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="56"
-            column="60"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="215"
+            column="54"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
-        errorLine1="        AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
-        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+        errorLine1="        checkArgument(selectionTracker != null);"
+        errorLine2="        ~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="64"
-            column="60"/>
+            file="src/main/java/com/example/android/supportv7/widget/selection/simple/DemoAdapter.java"
+            line="54"
+            column="9"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
-        errorLine1="        AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
-        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+        errorLine1="        checkArgument(selectionTracker != null);"
+        errorLine2="        ~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
-            line="72"
-            column="60"/>
+            file="src/main/java/com/example/android/supportv7/widget/selection/single/DemoAdapter.java"
+            line="54"
+            column="9"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
-        errorLine1="                R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings));"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+        errorLine1="        checkArgument(tracker != null);"
+        errorLine2="        ~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
-            line="40"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoAdapter.java"
+            line="78"
+            column="9"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
-        errorLine1="                R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings));"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="        if (initialRoute.getGroupMemberIds().isEmpty()) {"
+        errorLine2="                         ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
-            line="44"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@color/cardview_light_background` is marked as private in com.google.android.material:material"
-        errorLine1="                return R.color.cardview_light_background;"
-        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
-            line="186"
-            column="24"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="                                new int[] { androidx.appcompat.R.attr.actionBarSize });"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
-            line="169"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@layout/abc_popup_menu_item_layout` is marked as private in com.google.android.material:material"
-        errorLine1="                                    R.layout.abc_popup_menu_item_layout, parent, false);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
-            line="101"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarItemBackground` is marked as private in com.google.android.material:material"
-        errorLine1="    android:background=&quot;?attr/actionBarItemBackground&quot;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_settings_action_provider.xml"
-            line="23"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionButtonStyle` is marked as private in com.google.android.material:material"
-        errorLine1="    style=&quot;?attr/actionButtonStyle&quot;>"
-        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_settings_action_provider.xml"
-            line="24"
-            column="12"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@color/cardview_light_background` is marked as private in com.google.android.material:material"
-        errorLine1="                        android:background=&quot;@color/cardview_light_background&quot;"
-        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="153"
-            column="45"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/buttonBarStyle` is marked as private in com.google.android.material:material"
-        errorLine1="            style=&quot;?attr/buttonBarStyle&quot;>"
-        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="37"
-            column="20"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/buttonBarButtonStyle` is marked as private in com.google.android.material:material"
-        errorLine1="                style=&quot;?attr/buttonBarButtonStyle&quot;/>"
-        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="43"
-            column="24"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/buttonBarButtonStyle` is marked as private in com.google.android.material:material"
-        errorLine1="                style=&quot;?attr/buttonBarButtonStyle&quot;/>"
-        errorLine2="                       ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="49"
-            column="24"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:layout_height=&quot;?attr/actionBarSize&quot; />"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/drawer_layout.xml"
-            line="43"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorControlNormal` is marked as private in com.google.android.material:material"
-        errorLine1="        android:tint=&quot;?attr/colorControlNormal&quot;>"
-        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/drawable/ic_search.xml"
-            line="22"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
-        errorLine1="          android:color=&quot;?colorPrimary&quot;"
-        errorLine2="                         ~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/link_color.xml"
-            line="18"
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="121"
             column="26"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
-        errorLine1="    &lt;item android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="                         ~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="            memberIds.addAll(initialRoute.getGroupMemberIds());"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/color/link_color.xml"
-            line="20"
-            column="26"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="124"
+            column="43"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/textAppearanceListItem` is marked as private in com.google.android.material:material"
-        errorLine1="        android:textAppearance=&quot;?attr/textAppearanceListItem&quot; />"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                .addGroupMemberId(routeDescriptor1.getId())"
+        errorLine2="                 ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/list_view_item.xml"
-            line="29"
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="228"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                .addGroupMemberId(routeDescriptor3.getId())"
+        errorLine2="                 ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="229"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="Builder.addGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                            .addGroupMemberIds(memberIds);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="276"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="            for (String memberRouteId : routeDescriptor.getGroupMemberIds()) {"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="341"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="Builder.clearGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                            .clearGroupMemberIds();"
+        errorLine2="                             ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="351"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                groupDescriptorBuilder.addGroupMemberId(memberRouteId);"
+        errorLine2="                                       ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="353"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                if (!routeDescriptor.getGroupMemberIds().isEmpty()"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="553"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="                        &amp;&amp; mMemberRouteIds.containsAll(routeDescriptor.getGroupMemberIds())) {"
+        errorLine2="                                                                       ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="554"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="            if (routeDescriptor.getGroupMemberIds().isEmpty()) {"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="582"
             column="33"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/textAppearanceListItemSecondary` is marked as private in com.google.android.material:material"
-        errorLine1="        android:textAppearance=&quot;?attr/textAppearanceListItemSecondary&quot; />"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+        errorLine1="            for (String routeId : routeDescriptor.getGroupMemberIds()) {"
+        errorLine2="                                                  ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/list_view_item.xml"
-            line="35"
-            column="33"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+            line="587"
+            column="51"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorAccent` is marked as private in com.google.android.material:material"
-        errorLine1="    &lt;item android:alpha=&quot;0.4&quot; android:color=&quot;?attr/colorAccent&quot;/>"
-        errorLine2="                                             ~~~~~~~~~~~~~~~~~">
+        id="RestrictedApi"
+        message="Preconditions can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+        errorLine1="        Preconditions.checkArgument(group != null);"
+        errorLine2="        ~~~~~~~~~~~~~">
         <location
-            file="src/main/res/color/menu_item_color.xml"
-            line="17"
-            column="46"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:layout_height=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/nsv_cl_appbar_activity.xml"
-            line="25"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:layout_height=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/rv_cl_appbar_activity.xml"
-            line="25"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:minHeight=&quot;?actionBarSize&quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_action_mode.xml"
-            line="25"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
-        errorLine1="            android:background=&quot;?attr/colorPrimaryDark&quot;/>"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_action_mode.xml"
-            line="26"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
-        errorLine1="        android:background=&quot;?attr/colorPrimaryDark&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_background_change.xml"
-            line="28"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="        android:minHeight=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                           ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_background_change.xml"
-            line="29"
-            column="28"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:minHeight=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_display_options.xml"
-            line="27"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
-        errorLine1="            android:background=&quot;?attr/colorPrimary&quot; />"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_display_options.xml"
-            line="28"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:minHeight=&quot;?actionBarSize&quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_fragment_pager.xml"
-            line="26"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
-        errorLine1="            android:background=&quot;?attr/colorPrimaryDark&quot; />"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_fragment_pager.xml"
-            line="27"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
-        errorLine1="        android:background=&quot;?attr/colorPrimaryDark&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_tall.xml"
-            line="28"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="            android:minHeight=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_usage.xml"
-            line="28"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
-        errorLine1="            android:background=&quot;?attr/colorPrimaryDark&quot;"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_usage.xml"
-            line="29"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;32dip&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="29"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;32dip&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="29"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;16dip&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="35"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;16dip&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="35"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="Typos"
-        message="&quot;Ok&quot; is usually capitalized as &quot;OK&quot;"
-        errorLine1="    &lt;string name=&quot;grid_layout_1_ok&quot;>Ok&lt;/string>"
-        errorLine2="                                    ^">
-        <location
-            file="src/main/res/values/strings.xml"
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/Uris.java"
             line="61"
-            column="37"/>
+            column="9"/>
     </issue>
 
     <issue
-        id="ExportedContentProvider"
-        message="Exported content providers can provide access to potentially sensitive data"
-        errorLine1="        &lt;provider android:name=&quot;.app.RecentSuggestionsProvider&quot;"
-        errorLine2="         ~~~~~~~~">
+        id="RestrictedApi"
+        message="Preconditions can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+        errorLine1="        Preconditions.checkArgument(isCheese(uri));"
+        errorLine2="        ~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="443"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ExportedService"
-        message="Exported service does not require permission"
-        errorLine1="        &lt;service android:name=&quot;.media.SampleMediaRouteProviderService&quot;"
-        errorLine2="         ~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="101"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ExportedService"
-        message="Exported service does not require permission"
-        errorLine1="        &lt;service android:name=&quot;.media.SampleDynamicGroupMrpService&quot;"
-        errorLine2="         ~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="109"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="44"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="44"
-            column="6"/>
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/Uris.java"
+            line="66"
+            column="9"/>
     </issue>
 
     <issue
@@ -1439,149 +937,6 @@
     </issue>
 
     <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="                new AsyncTask&lt;List&lt;String>, Void, Pair&lt;List&lt;String>, DiffUtil.DiffResult>>() {"
-        errorLine2="                ^">
-        <location
-            file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
-            line="76"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="Do not place Android context classes in static fields (static reference to `SampleMediaRouterActivity` which has field `mInfoTextView` pointing to `TextView`); this is a memory leak"
-        errorLine1="    private static SampleMediaRouterActivity mActivity;"
-        errorLine2="            ~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
-            line="33"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UseCompoundDrawables"
-        message="This tag and its children can be replaced by one `&lt;TextView/>` and a compound drawable"
-        errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2=" ~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content.xml"
-            line="18"
-            column="2"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="          android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_activity_detail.xml"
-            line="35"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="                            android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="50"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="                            android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="60"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="InefficientWeight"
-        message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
-        errorLine1="                            android:layout_height=&quot;wrap_content&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="70"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="NestedWeights"
-        message="Nested weights are bad for performance"
-        errorLine1="            android:layout_weight=&quot;1&quot;>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="32"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `?attr/actionBarItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_DarkActionBar`)"
-        errorLine1="    android:background=&quot;?attr/actionBarItemBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_settings_action_provider.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `#ffffffff` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_NoActionBar`)"
-        errorLine1="              android:background=&quot;#ffffffff&quot;"
-        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="20"
-            column="15"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@drawable/blue` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
-        errorLine1="    android:background=&quot;@drawable/blue&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_1.xml"
-            line="27"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `#000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
-        errorLine1="      android:background=&quot;#000000&quot;>"
-        errorLine2="      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/overlay_display_window.xml"
-            line="21"
-            column="7"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `#ff000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
-        errorLine1="    android:background=&quot;#ff000000&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router_presentation.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.layout.action_bar_tab_content` appears to be unused"
         errorLine1="&lt;TextView xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
@@ -1605,6 +960,17 @@
 
     <issue
         id="UnusedResources"
+        message="The resource `R.xml.preferences` appears to be unused"
+        errorLine1="&lt;PreferenceScreen xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
+        errorLine2="^">
+        <location
+            file="src/main/res/xml/preferences.xml"
+            line="17"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
         message="The resource `R.layout.sample_media_controller` appears to be unused"
         errorLine1="&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
         errorLine2="^">
@@ -1616,12 +982,23 @@
 
     <issue
         id="UnusedResources"
+        message="The resource `R.color.selection_demo_item` appears to be unused"
+        errorLine1="&lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;>"
+        errorLine2="^">
+        <location
+            file="src/main/res/color/selection_demo_item.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
         message="The resource `R.string.sample_media_router_text` appears to be unused"
         errorLine1="    &lt;string name=&quot;sample_media_router_text&quot;>This activity demonstrates how to"
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="25"
+            line="29"
             column="13"/>
     </issue>
 
@@ -1632,7 +1009,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="42"
+            line="46"
             column="13"/>
     </issue>
 
@@ -1643,7 +1020,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="43"
+            line="47"
             column="13"/>
     </issue>
 
@@ -1654,7 +1031,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="46"
+            line="50"
             column="13"/>
     </issue>
 
@@ -1665,7 +1042,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="69"
+            line="73"
             column="13"/>
     </issue>
 
@@ -1676,7 +1053,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="73"
+            line="77"
             column="13"/>
     </issue>
 
@@ -1687,7 +1064,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="102"
+            line="108"
             column="13"/>
     </issue>
 
@@ -1698,7 +1075,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="109"
+            line="115"
             column="13"/>
     </issue>
 
@@ -1709,7 +1086,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="110"
+            line="116"
             column="13"/>
     </issue>
 
@@ -1720,7 +1097,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="111"
+            line="117"
             column="13"/>
     </issue>
 
@@ -1731,7 +1108,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="112"
+            line="118"
             column="13"/>
     </issue>
 
@@ -1742,7 +1119,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="123"
+            line="129"
             column="13"/>
     </issue>
 
@@ -1753,2438 +1130,6652 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="125"
+            line="131"
             column="13"/>
     </issue>
 
     <issue
-        id="UselessParent"
-        message="This `LinearLayout` layout or its `LinearLayout` parent is possibly useless; transfer the `background` attribute to the other view"
-        errorLine1="  &lt;LinearLayout"
-        errorLine2="   ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `startActionMode` of class `ActionBarActionMode` requires synthetic accessor"
+        errorLine1="                startActionMode();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/selection_demo_list_item.xml"
-            line="25"
-            column="4"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="23"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="51"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_night_mode.xml"
-            line="22"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="      xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/selection_demo_list_item.xml"
-            line="27"
-            column="7"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="    &lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_action_mode.xml"
-            line="28"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="23"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="51"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_night_mode.xml"
-            line="22"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="      xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/selection_demo_list_item.xml"
-            line="27"
-            column="7"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="    &lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_action_mode.xml"
-            line="28"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="TypographyEllipsis"
-        message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
-        errorLine1="    &lt;string name=&quot;media_route_menu_title&quot;>Play on...&lt;/string>"
-        errorLine2="                                          ^">
-        <location
-            file="src/main/res/values/strings.xml"
-            line="27"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="TypographyEllipsis"
-        message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
-        errorLine1="    &lt;string name=&quot;action_bar_fragment_menu_msg&quot;>Build menus from three fragments, the last one"
-        errorLine2="                                                ^">
-        <location
-            file="src/main/res/values/strings.xml"
-            line="115"
-            column="49"/>
-    </issue>
-
-    <issue
-        id="TypographyEllipsis"
-        message="Replace &quot;...&quot; with ellipsis character (…, &amp;#8230;) ?"
-        errorLine1="    &lt;string name=&quot;search_hint&quot;>Search...&lt;/string>"
-        errorLine2="                               ^">
-        <location
-            file="src/main/res/values/strings.xml"
-            line="199"
-            column="32"/>
-    </issue>
-
-    <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-xhdpi`: apidemo_androidlogo.png, app_sample_code.png, ic_android.png, ic_launcher_settings.png, ic_media_pause.png... (4 more)">
-        <location
-            file="src/main/res/drawable-xhdpi"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
-        <location
-            file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow.9.png"/>
-        <location
-            file="src/main/res/drawable-hdpi/drawer_shadow_end.9.png"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
-        <location
-            file="src/main/res/drawable-mdpi/drawer_shadow.9.png"/>
-        <location
-            file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow_end.9.png"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
-        <location
-            file="src/main/res/drawable-xhdpi/drawer_shadow.9.png"/>
-        <location
-            file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow_end.9.png"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
-        <location
-            file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow_end.9.png"/>
-        <location
-            file="src/main/res/drawable-hdpi/drawer_shadow.9.png"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
-        <location
-            file="src/main/res/drawable-mdpi/drawer_shadow_end.9.png"/>
-        <location
-            file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow.9.png"/>
-    </issue>
-
-    <issue
-        id="IconDuplicates"
-        message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
-        <location
-            file="src/main/res/drawable-xhdpi/drawer_shadow_end.9.png"/>
-        <location
-            file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow.9.png"/>
-    </issue>
-
-    <issue
-        id="IconMissingDensityFolder"
-        message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
-        <location
-            file="src/main/res"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="56"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="64"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="71"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="78"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/animated_recycler_view.xml"
-            line="85"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="44"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="22"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="25"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_1.xml"
-            line="34"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AlwaysShowAction"
-        message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
-        errorLine1="        app:showAsAction=&quot;always&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/menu_with_tinted_icons.xml"
-            line="26"
-            column="9"/>
-        <location
-            file="src/main/res/menu/menu_with_tinted_icons.xml"
-            line="34"
-            column="9"/>
-        <location
-            file="src/main/res/menu/menu_with_tinted_icons.xml"
-            line="42"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_base_layout_manager.xml"
-            line="31"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="22"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="25"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_1.xml"
-            line="34"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/sorted_list_activity.xml"
-            line="21"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ButtonCase"
-        message="@android:string/no actually returns &quot;Cancel&quot;, not &quot;No&quot;; use @android:string/cancel instead or create a local string resource for No"
-        errorLine1="                android:text=&quot;@android:string/no&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="42"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="ButtonCase"
-        message="The standard Android way to capitalize Ok is &quot;OK&quot; (tip: use `@android:string/ok` instead)"
-        errorLine1="    &lt;string name=&quot;grid_layout_1_ok&quot;>Ok&lt;/string>"
-        errorLine2="                                    ^">
-        <location
-            file="src/main/res/values/strings.xml"
-            line="61"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
-        errorLine1="        vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
-        errorLine2="        ^">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
-            line="110"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
-            line="112"
-            column="28"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View view, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
-            line="449"
-            column="28"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
-        errorLine1="        vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
-        errorLine2="        ^">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
-            line="145"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
-            line="147"
-            column="28"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton android:id=&quot;@+id/button&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_settings_action_provider.xml"
-            line="26"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageView"
-        errorLine2="         ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="33"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView android:id=&quot;@+id/vector_image&quot;"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout-v11/appcompat_animated_vector.xml"
-            line="23"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content.xml"
-            line="28"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="28"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton android:id=&quot;@+id/item_action&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/media_item.xml"
-            line="26"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageView"
-        errorLine2="         ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_controller.xml"
-            line="27"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageButton android:id=&quot;@+id/pause_resume_button&quot;"
-        errorLine2="         ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_controller.xml"
-            line="42"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageButton android:id=&quot;@+id/stop_button&quot;"
-        errorLine2="         ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_controller.xml"
-            line="49"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="            &lt;ImageButton android:id=&quot;@+id/pause_resume_button&quot;"
-        errorLine2="             ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="99"
-            column="14"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="            &lt;ImageButton android:id=&quot;@+id/stop_button&quot;"
-        errorLine2="             ~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="109"
-            column="14"/>
-    </issue>
-
-    <issue
-        id="KeyboardInaccessibleWidget"
-        message="&apos;clickable&apos; attribute found, please also add &apos;focusable&apos;"
-        errorLine1="                android:clickable=&quot;true&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="215"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="KeyboardInaccessibleWidget"
-        message="&apos;clickable&apos; attribute found, please also add &apos;focusable&apos;"
-        errorLine1="                android:clickable=&quot;true&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="37"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="KeyboardInaccessibleWidget"
-        message="&apos;clickable&apos; attribute found, please also add &apos;focusable&apos;"
-        errorLine1="                android:clickable=&quot;true&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_views.xml"
-            line="61"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="22"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_1.xml"
-            line="34"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="LabelFor"
-        message="Missing accessibility label: where minSdk &lt; 17, you should provide an `android:hint`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="51"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                myViewHolder.textView.setText(&quot;More text for the expanded version&quot;);"
-        errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
-            line="707"
-            column="47"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                holder.textView.setText(&quot;loading...&quot;);"
-        errorLine2="                                        ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
-            line="98"
-            column="41"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                ((TextView) convertView).setText(&quot; &quot; + position + &quot; &quot;);"
-        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
-            line="153"
-            column="50"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        mInfoText.setText(&quot;radius: &quot; + mCornerRadiusSeekBar.getProgress()"
-        errorLine2="                          ^">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
-            line="88"
-            column="27"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        mInfoText.setText(&quot;radius: &quot; + mCornerRadiusSeekBar.getProgress()"
-        errorLine2="                          ~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
-            line="88"
-            column="27"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;, alpha: &quot; + mAlphaSeekBar.getProgress()"
-        errorLine2="                  ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
-            line="89"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;\nelevation: &quot; + mCardView.getCardElevation() + &quot; of &quot;"
-        errorLine2="                                                                   ~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
-            line="91"
-            column="68"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        shuffle.setText(&quot;Shuffle&quot;);"
-        errorLine2="                        ~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
-            line="57"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;Email setup&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="80"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;You can configure email in a few simple steps:&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="86"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;Email address:&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="91"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;Password:&quot;);"
-        errorLine2="                      ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="102"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;Manual setup&quot;);"
-        errorLine2="                      ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="113"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            c.setText(&quot;Next&quot;);"
-        errorLine2="                      ~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
-            line="118"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        mLog.setText(toPrepend + mLog.getText());"
-        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
-            line="165"
-            column="22"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                title.setText(&quot;Title for #&quot; + i);"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
-            line="66"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                title.setText(&quot;Title for #&quot; + i);"
-        errorLine2="                              ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
-            line="66"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                subtitle.setText(&quot;Subtitle for #&quot; + i);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
-            line="67"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                subtitle.setText(&quot;Subtitle for #&quot; + i);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
-            line="67"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        mLog.setText(toPrepend + mLog.getText());"
-        errorLine2="                     ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
-            line="122"
-            column="22"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        holder.nameTextView.text = &quot;Item $position&quot;"
-        errorLine2="                                   ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewCoordinatorLayoutAppBarActivity.kt"
-            line="57"
-            column="36"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        holder.nameTextView.text = &quot;Item $position&quot;"
-        errorLine2="                                    ~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewCoordinatorLayoutAppBarActivity.kt"
-            line="57"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            textView.setText(&quot;Position: &quot; + position);"
-        errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.java"
-            line="75"
-            column="30"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            textView.setText(&quot;Position: &quot; + position);"
-        errorLine2="                             ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.java"
-            line="75"
-            column="30"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            textView.setText(&quot;Position: &quot; + position);"
-        errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.java"
-            line="75"
-            column="30"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            textView.setText(&quot;Position: &quot; + position);"
-        errorLine2="                             ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.java"
-            line="75"
-            column="30"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        mInfoTextView.setText(&quot;Currently selected route:&quot;"
-        errorLine2="                              ^">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="613"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        mInfoTextView.setText(&quot;Currently selected route:&quot;"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
-            line="613"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        holder.mTextView.setText(position + &quot;:&quot; + mValues.get(position));"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
-            line="93"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                mHolderNumberView.setText(&quot;View Nr: &quot; + sHolderNumber++);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
-            line="94"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mHolderNumberView.setText(&quot;View Nr: &quot; + sHolderNumber++);"
-        errorLine2="                                          ~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
-            line="94"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Changing elevation with the buttons below is only relevant on SDK 21+&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Changing elevation with the buttons below is only relevant on SDK 21+&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_background_change.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Transparent BG + no elevation&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Transparent BG + no elevation&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_background_change.xml"
-            line="34"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Color BG + elevation&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Color BG + elevation&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/action_bar_background_change.xml"
-            line="40"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;smooth scroll&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;smooth scroll&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_base_layout_manager.xml"
-            line="28"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;offset&quot;, should use `@string` resource"
-        errorLine1="                android:hint=&quot;offset&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_base_layout_manager.xml"
-            line="36"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;scroll&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;scroll&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_base_layout_manager.xml"
+            file="src/main/java/com/example/android/supportv7/app/ActionBarActionMode.java"
             line="43"
             column="17"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;ONE&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;ONE&quot;/>"
+        id="SyntheticAccessor"
+        message="Access to `private` field `sSettingsIntent` of class `SettingsActionProvider` requires synthetic accessor"
+        errorLine1="                    getContext().startActivity(sSettingsIntent);"
+        errorLine2="                                               ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+            line="81"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `showSelectedDialog` of class `AlertDialogUsage` requires synthetic accessor"
+        errorLine1="                showSelectedDialog();"
         errorLine2="                ~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
-            line="31"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TWO&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;TWO&quot;/>"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
-            line="46"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;FOUR&quot;, should use `@string` resource"
-        errorLine1="                        android:text=&quot;FOUR&quot;/>"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
-            line="57"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;FIVE&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;FIVE&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
-            line="66"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;100&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;100&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="26"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;down&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;down&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="31"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;up&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;up&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_rv_smoothscrollby.xml"
-            line="37"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Show selected dialog&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Show selected dialog&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/alert_dialog_usage.xml"
-            line="35"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Check me out&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Check me out&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="45"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Uncheckable&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Uncheckable&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="51"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;I shouldn&apos;t be animated&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;I shouldn&apos;t be animated&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="57"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Radio 1&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Radio 1&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="68"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Radio 2&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Radio 2&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="73"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;No Radio&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;No Radio&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_animated_selector.xml"
-            line="79"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;CheckBox&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;CheckBox&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="33"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;RadioButton&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;RadioButton&quot; />"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="44"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;RadioButton&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;RadioButton&quot; />"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="50"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="57"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="63"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (small)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (small)&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="69"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (small) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (small) disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="76"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (borderless)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (borderless)&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="82"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (borderless) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (borderless) disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="89"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (borderless + colored)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (borderless + colored)&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="95"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (borderless + colored) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (borderless + colored) disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="102"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (tinted)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (tinted)&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="108"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (tinted) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (tinted) disabled&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="116"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (colored)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (colored)&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="123"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (colored) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (colored) disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="130"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (colored + tinted)&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (colored + tinted)&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="136"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Button (colored + tinted) disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Button (colored + tinted) disabled&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_buttons.xml"
-            line="144"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Switch&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Switch&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="33"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Switch disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Switch disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="39"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;SwitchCompat&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;SwitchCompat&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="44"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;SwitchCompat disabled&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;SwitchCompat disabled&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="50"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;SwitchCompat custom drawables&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;SwitchCompat custom drawables&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="57"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;SwitchCompat custom drawables + tint&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;SwitchCompat custom drawables + tint&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_switches.xml"
-            line="66"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;EditText&quot;, should use `@string` resource"
-        errorLine1="            android:hint=&quot;EditText&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="28"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;AutoCompleteTextView&quot;, should use `@string` resource"
-        errorLine1="            android:hint=&quot;AutoCompleteTextView&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="34"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;MultiAutoCompleteTextView&quot;, should use `@string` resource"
-        errorLine1="            android:hint=&quot;MultiAutoCompleteTextView&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="40"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;CheckedTextView&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;CheckedTextView&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/appcompat_widgets_text_input.xml"
-            line="45"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Show selected dialog&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Show selected dialog&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/dialog_usage.xml"
-            line="35"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Email setup&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Email setup&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="28"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Email setup&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Email setup&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="28"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;You can configure email in a few simple steps:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;You can configure email in a few simple steps:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="34"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;You can configure email in a few simple steps:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;You can configure email in a few simple steps:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="34"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Email address:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Email address:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="40"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Email address:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Email address:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="40"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Password:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Password:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="47"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Password:&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Password:&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="47"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Manual setup&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Manual setup&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="55"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Manual setup&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Manual setup&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="55"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Next&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Next&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout-land/grid_layout_2.xml"
-            line="60"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Next&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Next&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/grid_layout_2.xml"
-            line="60"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Toolbar&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Toolbar&quot; />"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/nsv_cl_appbar_activity.xml"
-            line="31"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;LV&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;LV&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="38"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;V&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;V&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="46"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;DV&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;DV&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="54"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;LM&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;LM&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="63"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;M&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;M&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="71"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;DM&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;DM&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/palette_list_item.xml"
-            line="79"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Toolbar&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Toolbar&quot; />"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/rv_cl_appbar_activity.xml"
-            line="31"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Num Colors&quot;, should use `@string` resource"
-        errorLine1="        android:title=&quot;Num Colors&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
-            line="22"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;8&quot;, should use `@string` resource"
-        errorLine1="                    android:title=&quot;8&quot; />"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
-            line="31"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;12&quot;, should use `@string` resource"
-        errorLine1="                      android:title=&quot;12&quot; />"
-        errorLine2="                      ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
-            line="35"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;16&quot;, should use `@string` resource"
-        errorLine1="                    android:title=&quot;16&quot;"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
-            line="39"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;24&quot;, should use `@string` resource"
-        errorLine1="                    android:title=&quot;24&quot; />"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
-            line="44"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;32&quot;, should use `@string` resource"
-        errorLine1="                    android:title=&quot;32&quot; />"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/sample_palette_actions.xml"
+            file="src/main/java/com/example/android/supportv7/app/AlertDialogUsage.java"
             line="48"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+        errorLine1="                if (isChecked &amp;&amp; mRecyclerView.getItemAnimator() == null) {"
+        errorLine2="                                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="84"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+        errorLine1="                    mRecyclerView.setItemAnimator(mCachedAnimator);"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="85"
             column="21"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Add column&quot;, should use `@string` resource"
-        errorLine1="       android:title=&quot;Add column&quot; />"
-        errorLine2="       ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+        errorLine1="                } else if (!isChecked &amp;&amp; mRecyclerView.getItemAnimator() != null) {"
+        errorLine2="                                         ~~~~~~~~~~~~~">
         <location
-            file="src/main/res/menu/selection_demo_actions.xml"
-            line="20"
-            column="8"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Remove column&quot;, should use `@string` resource"
-        errorLine1="       android:title=&quot;Remove column&quot; />"
-        errorLine2="       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/selection_demo_actions.xml"
-            line="23"
-            column="8"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;✕&quot;, should use `@string` resource"
-        errorLine1="          android:text=&quot;✕&quot;>"
-        errorLine2="          ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/selection_demo_list_item.xml"
-            line="40"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Transparent BG + no elevation&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Transparent BG + no elevation&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_background_change.xml"
-            line="38"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Color BG + elevation&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Color BG + elevation&quot; />"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_background_change.xml"
-            line="44"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Your content&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Your content&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_tall.xml"
-            line="38"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Your content&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Your content&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/toolbar_usage.xml"
-            line="36"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="RtlSymmetry"
-        message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
-        errorLine1="        android:paddingEnd=&quot;@dimen/control_offset_medium&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_popup_window_activity.xml"
-            line="38"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlSymmetry"
-        message="When you define `paddingRight` you should probably also define `paddingLeft` for right-to-left symmetry"
-        errorLine1="        android:paddingRight=&quot;@dimen/control_offset_medium&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_popup_window_activity.xml"
-            line="39"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                    case Gravity.LEFT:"
-        errorLine2="                                 ~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
-            line="104"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.END`&quot; instead of &quot;`Gravity.RIGHT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                        newGravity = Gravity.RIGHT;"
-        errorLine2="                                             ~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
-            line="108"
-            column="46"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.END`&quot; instead of &quot;`Gravity.RIGHT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                    case Gravity.RIGHT:"
-        errorLine2="                                 ~~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
-            line="110"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                        newGravity = Gravity.LEFT;"
-        errorLine2="                                             ~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
-            line="111"
-            column="46"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                params.gravity = Gravity.LEFT | Gravity.BOTTOM;"
-        errorLine2="                                         ~~~~">
-        <location
-            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
-            line="145"
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="86"
             column="42"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="            mWindowParams.gravity = Gravity.TOP | Gravity.LEFT;"
-        errorLine2="                                                          ~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+        errorLine1="                    mRecyclerView.setItemAnimator(null);"
+        errorLine2="                    ~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
-            line="326"
-            column="59"/>
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="87"
+            column="21"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="            mWindowX = (mGravity &amp; Gravity.LEFT) == Gravity.LEFT ?"
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MyItemInfo` requires synthetic accessor"
+        errorLine1="                return new MyItemInfo();"
+        errorLine2="                       ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="258"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLinearLayoutManager` of class `AsyncListUtilActivity` requires synthetic accessor"
+        errorLine1="                            outRange[0] = mLinearLayoutManager.findFirstVisibleItemPosition();"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="143"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLinearLayoutManager` of class `AsyncListUtilActivity` requires synthetic accessor"
+        errorLine1="                            outRange[1] = mLinearLayoutManager.findLastVisibleItemPosition();"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="144"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+        errorLine1="                            mRecyclerView.getAdapter().notifyDataSetChanged();"
+        errorLine2="                            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="149"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+        errorLine1="                            mRecyclerView.getAdapter().notifyItemChanged(position);"
+        errorLine2="                            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="154"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+        errorLine1="            mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="158"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mConfigToggles` of class `BaseLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="            ConfigToggle toggle = mConfigToggles[position];"
+        errorLine2="                                  ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="184"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mConfigToggles` of class `BaseLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="            return mConfigToggles.length;"
+        errorLine2="                   ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="190"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+        errorLine1="            update();"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+            line="56"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+        errorLine1="                update();"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+            line="145"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+        errorLine1="                update();"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+            line="157"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getColorId` of class `CardViewActivity` requires synthetic accessor"
+        errorLine1="                                        getColorId(checkedId)));"
+        errorLine2="                                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+            line="167"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mKey` of class `DemoItemHolder` requires synthetic accessor"
+        errorLine1="                return DemoItemHolder.this.mKey;"
         errorLine2="                                           ~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
-            line="334"
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoItemHolder.java"
+            line="63"
             column="44"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="            mWindowX = (mGravity &amp; Gravity.LEFT) == Gravity.LEFT ?"
-        errorLine2="                                                            ~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetails` of class `DemoItemHolder` requires synthetic accessor"
+        errorLine1="                Log.d(TAG, &quot;Unexpected click received on item: &quot; + mDetails.getSelectionKey());"
+        errorLine2="                                                                   ~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
-            line="334"
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoItemHolder.java"
+            line="87"
+            column="68"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `showSelectedDialog` of class `DialogFragmentUsage` requires synthetic accessor"
+        errorLine1="                showSelectedDialog();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="53"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createRandomCheeseList` of class `DiffUtilActivity` requires synthetic accessor"
+        errorLine1="                        List&lt;String> newList = createRandomCheeseList(oldList, 5);"
+        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
+            line="81"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `DrawerItemClickListener` requires synthetic accessor"
+        errorLine1="        mStartDrawer.setOnItemClickListener(new DrawerItemClickListener());"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="111"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                        final int drawerLayoutWidth = mDrawerLayout.getWidth();"
+        errorLine2="                                                      ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="164"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                        final Resources.Theme theme = mDrawerLayout.getContext().getTheme();"
+        errorLine2="                                                      ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="167"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                                (DrawerLayout.LayoutParams) mStartDrawer.getLayoutParams();"
+        errorLine2="                                                            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="181"
             column="61"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                    case Gravity.LEFT:"
-        errorLine2="                                 ~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                        mStartDrawer.setLayoutParams(startDrawerLp);"
+        errorLine2="                        ~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
-            line="100"
-            column="34"/>
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="183"
+            column="25"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.END`&quot; instead of &quot;`Gravity.RIGHT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                        newGravity = Gravity.RIGHT;"
-        errorLine2="                                             ~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mEndDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                                (DrawerLayout.LayoutParams) mEndDrawer.getLayoutParams();"
+        errorLine2="                                                            ~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
-            line="104"
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="186"
+            column="61"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mEndDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                        mEndDrawer.setLayoutParams(endDrawerLp);"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="188"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="                        mDrawerLayout.getViewTreeObserver().removeOnPreDrawListener(this);"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="192"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContent` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="            mContent.setText(LoremIpsum.DIALOGUE[position]);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="255"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mToolbar` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="            mToolbar.setTitle(LoremIpsum.TITLES[position]);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="256"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="            mDrawerLayout.closeDrawer(mStartDrawer);"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="257"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+        errorLine1="            mDrawerLayout.closeDrawer(mStartDrawer);"
+        errorLine2="                                      ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="257"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                switch(mAdapter.getItemViewType(position)){"
+        errorLine2="                       ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="90"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLayout` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                        return mLayout.getSpanCount();"
+        errorLine2="                               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="92"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `OnDragInitiatedListener` requires synthetic accessor"
+        errorLine1="                .withOnDragInitiatedListener(new OnDragInitiatedListener(this))"
+        errorLine2="                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="121"
             column="46"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.END`&quot; instead of &quot;`Gravity.RIGHT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                    case Gravity.RIGHT:"
-        errorLine2="                                 ~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `OnContextClickListener` requires synthetic accessor"
+        errorLine1="                .withOnContextClickListener(new OnContextClickListener())"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
-            line="106"
-            column="34"/>
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="123"
+            column="45"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`Gravity.START`&quot; instead of &quot;`Gravity.LEFT`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                        newGravity = Gravity.LEFT;"
-        errorLine2="                                             ~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `FocusDelegate` requires synthetic accessor"
+        errorLine1="                .withFocusDelegate(new FocusDelegate())"
+        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
-            line="107"
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="127"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectionTracker` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                        if (mSelectionTracker.hasSelection() &amp;&amp; !mSwipeDuringSelectionEnabled) {"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="156"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSwipeDuringSelectionEnabled` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                        if (mSelectionTracker.hasSelection() &amp;&amp; !mSwipeDuringSelectionEnabled) {"
+        errorLine2="                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="156"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                            mAdapter.removeItem(details.getSelectionKey());"
+        errorLine2="                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="181"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `toast` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="            toast(mContext, &quot;Activate item: &quot; + item);"
+        errorLine2="            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="396"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecView` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="            View view = mRecView.findChildViewUnder(e.getX(), e.getY());"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="407"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSwipeDuringSelectionEnabled` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="            if (!mSwipeDuringSelectionEnabled) {"
+        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="436"
+            column="18"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `toast` of class `FancySelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                toast(mContext, &quot;onDragInitiated received.&quot;);"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="437"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `CACHE` of class `ImageLoader` requires synthetic accessor"
+        errorLine1="                    CACHE.put(id, bitmap);"
+        errorLine2="                    ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/ImageLoader.java"
+            line="77"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mConfigToggles` of class `ItemTouchHelperActivity` requires synthetic accessor"
+        errorLine1="                ConfigToggle toggle = mConfigToggles[position];"
+        errorLine2="                                      ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="85"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mConfigToggles` of class `ItemTouchHelperActivity` requires synthetic accessor"
+        errorLine1="                return mConfigToggles.length;"
+        errorLine2="                       ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="91"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDividerItemDecoration` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        if (mDividerItemDecoration != null) {"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="61"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDividerItemDecoration` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                            mDividerItemDecoration.setOrientation(mLayoutManager.getOrientation());"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="62"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSnapHelperAttached` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        return mSnapHelperAttached;"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="105"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLinearSnapHelper` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        mLinearSnapHelper.attachToRecyclerView(newValue ? mRecyclerView : null);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="110"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSnapHelperAttached` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        mSnapHelperAttached = newValue;"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="111"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                if (mBindSlowdownEnabled) spinWaitMs(8);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="52"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `spinWaitMs` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                if (mBindSlowdownEnabled) spinWaitMs(8);"
+        errorLine2="                                          ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="52"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                if (mInflateSlowdownEnabled) spinWaitMs(4);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="57"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `spinWaitMs` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                if (mInflateSlowdownEnabled) spinWaitMs(4);"
+        errorLine2="                                             ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="57"
             column="46"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/radius_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/radius_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                    public boolean isChecked() { return mBindSlowdownEnabled; }"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="40"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="68"
+            column="57"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/radius_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/radius_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                    public void onChange(boolean newValue) { mBindSlowdownEnabled = newValue; }"
+        errorLine2="                                                             ~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="50"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="71"
+            column="62"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/width_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/width_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                    public boolean isChecked() { return mInflateSlowdownEnabled; }"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="56"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="75"
+            column="57"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/width_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/width_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+        errorLine1="                    public void onChange(boolean newValue) { mInflateSlowdownEnabled = newValue; }"
+        errorLine2="                                                             ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="66"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="78"
+            column="62"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/height_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/height_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContainer` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow = new ListPopupWindow(mContainer.getContext());"
+        errorLine2="                                                       ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="72"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow = new ListPopupWindow(mContainer.getContext());"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
             line="72"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/height_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/height_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupAdapter` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupAdapter = new BaseAdapter() {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="83"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="76"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/elevation_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/elevation_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `title` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            viewHolder.title = (TextView) convertView.findViewById(R.id.title);"
+        errorLine2="                                       ~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="89"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="103"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `shortcut` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            viewHolder.shortcut ="
+        errorLine2="                                       ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="104"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `title` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                        viewHolder.title.setText(POPUP_CONTENT[position]);"
+        errorLine2="                                   ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="110"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `shortcut` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                        viewHolder.shortcut.setVisibility(View.GONE);"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="111"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupAdapter` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setAdapter(mListPopupAdapter);"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="116"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setAdapter(mListPopupAdapter);"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="116"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/elevation_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/elevation_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mButton` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setAnchorView(mButton);"
+        errorLine2="                                               ~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="100"
-            column="17"/>
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="117"
+            column="48"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/max_elevation_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/max_elevation_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setAnchorView(mButton);"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="106"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/max_elevation_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/max_elevation_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_card_view.xml"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
             line="117"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/alpha_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/alpha_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUseEpicenter` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                final Rect epicenter = mUseEpicenter.isChecked()"
+        errorLine2="                                       ~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="124"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="120"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setEpicenterBounds(epicenter);"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="122"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignEnd=&quot;@id/alpha_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignRight=&quot;@id/alpha_label&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="126"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                        addToLog(&quot;Item #&quot;+ position + &quot; clicked&quot;);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="130"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                        addToLog(&quot;Dismissing popup window&quot;);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="131"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                        mListPopupWindow.dismiss();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="132"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="137"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                        addToLog(&quot;Popup window dismissed&quot;);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="140"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mIsModal` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setModal(mIsModal.isChecked());"
+        errorLine2="                                          ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="145"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.setModal(mIsModal.isChecked());"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="145"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                mListPopupWindow.show();"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="148"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+        errorLine1="                addToLog(&quot;Log view clicked&quot;);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="158"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                if (mState == STATE_IDLE) {"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="222"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mState = STATE_READY;"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="223"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateVideoRect` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    updateVideoRect();"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="224"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                } else if (mState == STATE_PREPARING_FOR_PLAY"
+        errorLine2="                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="225"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        || mState == STATE_PREPARING_FOR_PAUSE) {"
+        errorLine2="                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="226"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    int prevState = mState;"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="227"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mState = mState == STATE_PREPARING_FOR_PLAY ? STATE_PLAYING : STATE_PAUSED;"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="228"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mState = mState == STATE_PREPARING_FOR_PLAY ? STATE_PLAYING : STATE_PAUSED;"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="228"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateVideoRect` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    updateVideoRect();"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="229"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    if (mSeekToPos > 0) {"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="230"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        if (DEBUG) {"
+        errorLine2="                            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="231"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                            Log.d(TAG, &quot;seek to initial pos: &quot; + mSeekToPos);"
+        errorLine2="                                                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="232"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        mMediaPlayer.seekTo(mSeekToPos);"
+        errorLine2="                        ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="234"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        mMediaPlayer.seekTo(mSeekToPos);"
+        errorLine2="                                            ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="234"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        mMediaPlayer.start();"
+        errorLine2="                        ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="237"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                mSeekToPos = 0;"
+        errorLine2="                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="287"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                if (mMediaPlayer == null) {"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="323"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSurface` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                if (mSurface != null) {"
+        errorLine2="                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="327"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        ICSMediaPlayer.setSurface(mMediaPlayer, mSurface);"
+        errorLine2="                                                  ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="330"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSurface` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                        ICSMediaPlayer.setSurface(mMediaPlayer, mSurface);"
+        errorLine2="                                                                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="330"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSurfaceHolder` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                } else if (mSurfaceHolder != null) {"
+        errorLine2="                           ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="335"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mMediaPlayer.setDisplay(mSurfaceHolder);"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="336"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSurfaceHolder` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mMediaPlayer.setDisplay(mSurfaceHolder);"
+        errorLine2="                                            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="336"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="                    mMediaPlayer.setDisplay(null);"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="338"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="            if (DEBUG) {"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="464"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="            if (DEBUG) {"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="472"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+        errorLine1="            if (DEBUG) {"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="481"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPresentation` of class `SurfaceViewPlayer` requires synthetic accessor"
+        errorLine1="                if (dialog == mPresentation) {"
+        errorLine2="                              ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="535"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPresentation` of class `SurfaceViewPlayer` requires synthetic accessor"
+        errorLine1="                    mPresentation = null;"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="537"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateContents` of class `SurfaceViewPlayer` requires synthetic accessor"
+        errorLine1="                    updateContents();"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="538"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="            holder.mRecyclerView.swapAdapter(mAdapters.get(position), true);"
+        errorLine2="                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="162"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                holder.mRecyclerView.getLayoutManager().onRestoreInstanceState(savedState);"
+        errorLine2="                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="166"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                    holder.mRecyclerView.getLayoutManager().onSaveInstanceState());"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="174"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDefaultDisplay` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                if (displayId == mDefaultDisplay.getDisplayId()) {"
+        errorLine2="                                 ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="405"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateDefaultDisplayInfo` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                    if (updateDefaultDisplayInfo()) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="406"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                        relayout();"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="407"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDefaultDisplay` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                if (displayId == mDefaultDisplay.getDisplayId()) {"
+        errorLine2="                                 ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="416"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mGestureDetector` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                mGestureDetector.onTouchEvent(event);"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="458"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mScaleGestureDetector` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                mScaleGestureDetector.onTouchEvent(event);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="459"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `saveWindowParams` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                        saveWindowParams();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="464"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLiveTranslationX` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                mLiveTranslationX -= distanceX;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="479"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLiveTranslationY` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                mLiveTranslationY -= distanceY;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="480"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                relayout();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="481"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLiveScale` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                mLiveScale *= detector.getScaleFactor();"
+        errorLine2="                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="490"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+        errorLine1="                relayout();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="491"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mNumColors` of class `PhotosCursorAdapter` requires synthetic accessor"
+        errorLine1="                        new Palette.Builder(bitmap).maximumColorCount(mNumColors).generate("
+        errorLine2="                                                                      ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="213"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `SwatchesPalette` requires synthetic accessor"
+        errorLine1="        mSwatchesPalette = new SwatchesPalette();"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="68"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="                if (mCurrentToast != null) {"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="76"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="                    mCurrentToast.cancel();"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="77"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="                mCurrentToast = Toast.makeText(PaletteDetailActivity.this,"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="81"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="                mCurrentToast.show();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="83"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `populatePalette` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="                                populatePalette(palette);"
+        errorLine2="                                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="135"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setBackgroundColor` of class `PaletteDetailActivity` requires synthetic accessor"
+        errorLine1="            setBackgroundColor(view, getItem(position));"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="171"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `populateMenu` of class `PopupMenuActivity` requires synthetic accessor"
+        errorLine1="                populateMenu(menuInflater, popupMenu.getMenu());"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="75"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `PopupMenuActivity` requires synthetic accessor"
+        errorLine1="                        addToLog(&quot;Item &apos;&quot;+ item.getTitle() + &quot;&apos; clicked&quot;);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="87"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addToLog` of class `PopupMenuActivity` requires synthetic accessor"
+        errorLine1="                        addToLog(&quot;Popup menu dismissed&quot;);"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="96"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="            logStatus(&quot;onItemStatusChanged&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="58"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="            logStatus(&quot;onSessionStatusChanged&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="73"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="            if (DEBUG) {"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="81"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;play: succeeded&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
             line="134"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/color_label&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/color_label&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;play: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="148"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;getStatus: succeeded&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="173"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;getStatus: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="190"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;pause: succeeded&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="210"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;pause: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="219"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;resume: succeeded&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="236"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;resume: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="245"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;stop: succeeded&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="263"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mClient` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                if (mClient.isSessionManagementSupported()) {"
+        errorLine2="                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="264"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `endSession` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    endSession();"
+        errorLine2="                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="265"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;stop: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="274"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;remove: succeeded&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="310"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;remove: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="315"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    if (DEBUG) {"
+        errorLine2="                        ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="333"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSnapshot` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                        mSnapshot = data.getParcelable(SampleMediaRouteProvider.EXTRA_SNAPSHOT);"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="337"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;enqueue: succeeded&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="366"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `seekInternal` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    seekInternal(item);"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="369"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mEnqueuePending` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                if (mEnqueuePending) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="376"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mEnqueuePending` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    mEnqueuePending = false;"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="377"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTempQueue` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    for (PlaylistItem item : mTempQueue) {"
+        errorLine2="                                             ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="378"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `enqueueInternal` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                        enqueueInternal(item);"
+        errorLine2="                        ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="379"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTempQueue` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                    mTempQueue.clear();"
+        errorLine2="                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="381"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;enqueue: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="390"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="               logStatus(&quot;seek: succeeded&quot;, sessionId, sessionStatus, itemId, itemStatus);"
+        errorLine2="               ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="408"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="               logError(&quot;seek: failed&quot;, error, code);"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="416"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;startSession: succeeded&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="425"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `enqueueInternal` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                enqueueInternal(item);"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="426"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;startSession: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="431"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logStatus(&quot;endSession: succeeded&quot;, sessionId, sessionStatus, null, null);"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="440"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+        errorLine1="                logError(&quot;endSession: failed&quot;, error, code);"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="445"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `RouteControlHelper` requires synthetic accessor"
+        errorLine1="            return mHelper.mSessionManager;"
+        errorLine2="                           ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+            line="336"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `handleStatusChange` of class `RouteControlHelper` requires synthetic accessor"
+        errorLine1="                    handleStatusChange(item);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+            line="358"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateProgress` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            updateProgress();"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="107"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHandler` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mHandler.postDelayed(this, 1000);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="109"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mPlayer = Player.create(SampleMediaRouterActivity.this, selectedRoute, mMediaSession);"
+        errorLine2="                                                                                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
             line="140"
+            column="84"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mPlayer = Player.create(SampleMediaRouterActivity.this, selectedRoute, mMediaSession);"
+        errorLine2="            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="140"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mPlayer.updatePresentation();"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="142"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mSessionManager.setPlayer(mPlayer);"
+        errorLine2="                                      ~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="141"
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="144"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mSessionManager.setPlayer(mPlayer);"
+        errorLine2="            ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="144"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.stop();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="146"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toEndOf=&quot;@id/card_view&quot;` to better support right-to-left layouts"
-        errorLine1="                android:layout_toRightOf=&quot;@id/card_view&quot;"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.unsuspend();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_card_view.xml"
-            line="227"
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="148"
             column="17"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`end`&quot; instead of &quot;`right`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="            android:gravity=&quot;right&quot;"
-        errorLine2="                             ~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            updateUi();"
+        errorLine2="            ~~~~~~~~">
         <location
-            file="src/main/res/layout/dialog_content_buttons.xml"
-            line="36"
-            column="30"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="151"
+            column="13"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_marginStart=&quot;10dip&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_marginLeft=&quot;10dip&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mMediaSession.setActive(false);"
+        errorLine2="            ~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/grid_layout_1.xml"
-            line="45"
-            column="9"/>
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="157"
+            column="13"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `getCheckedPlaylistItem` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            PlaylistItem item = getCheckedPlaylistItem();"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/media_item.xml"
-            line="31"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_toStartOf=&quot;@id/item_action&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_toLeftOf=&quot;@id/item_action&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/media_item.xml"
-            line="40"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RtlHardcoded"
-        message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="        android:layout_gravity=&quot;left&quot;"
-        errorLine2="                                ~~~~">
-        <location
-            file="src/main/res/layout/media_item.xml"
-            line="41"
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="159"
             column="33"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="        android:gravity=&quot;left&quot;/>"
-        errorLine2="                         ~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                long pos = item.getPosition() + (mSessionManager.isPaused() ?"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/media_item.xml"
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="161"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.suspend(pos);"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="163"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mPlayer.updatePresentation();"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="166"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="            mPlayer.release();"
+        errorLine2="            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="168"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mPlayer.updatePresentation();"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="181"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                updateUi();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="310"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateButtons` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                updateButtons();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="320"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateButtons` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                updateButtons();"
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="330"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                if (mSessionManager.isPaused()) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="344"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                    mSessionManager.resume();"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="345"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                    mSessionManager.pause();"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="347"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.stop();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="356"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getCheckedPlaylistItem` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                PlaylistItem item = getCheckedPlaylistItem();"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="364"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                    mSessionManager.seek(item.getItemId(), pos);"
+        errorLine2="                    ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="367"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeeking` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSeeking = true;"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="374"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSeeking` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSeeking = false;"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="378"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                updateUi();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="379"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                updateUi();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="405"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.resume();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="432"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                mSessionManager.pause();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="437"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUseDefaultControlCheckBox` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                return new ControllerDialogFragment(mUseDefaultControlCheckBox);"
+        errorLine2="                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="528"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                        mSessionManager.add(item.mName, item.mUri, item.mMime);"
+        errorLine2="                        ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="695"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+        errorLine1="                        mSessionManager.remove(item.getItemId());"
+        errorLine2="                        ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="730"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mControllerDialog` of class `ControllerDialogFragment` requires synthetic accessor"
+        errorLine1="                    mControllerDialog = null;"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="798"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectionTracker` of class `SimpleSelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                        Log.i(TAG, &quot;Selection changed to: &quot; + mSelectionTracker.getSelection());"
+        errorLine2="                                                              ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+            line="92"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `toast` of class `SimpleSelectionDemoActivity` requires synthetic accessor"
+        errorLine1="            toast(mContext, &quot;Activate item: &quot; + item.getSelectionKey());"
+        errorLine2="            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+            line="148"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSelectionTracker` of class `SingleStableIdSelectionDemoActivity` requires synthetic accessor"
+        errorLine1="                        Log.i(TAG, &quot;Selection changed to: &quot; + mSelectionTracker.getSelection());"
+        errorLine2="                                                              ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/single/SingleStableIdSelectionDemoActivity.java"
+            line="84"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `SortedListActivity` requires synthetic accessor"
+        errorLine1="                        mAdapter.addItem(new Item(text));"
+        errorLine2="                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/util/SortedListActivity.java"
+            line="65"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDataView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="            holder.mDataView.setText(mData.get(position).second);"
+        errorLine2="                   ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+            line="133"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        return mVertical;"
+        errorLine2="                               ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+            line="44"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        if (mVertical == newValue) {"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+            line="49"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+        errorLine1="                        mVertical = newValue;"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+            line="52"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionMode` of class `IV` requires synthetic accessor"
+        errorLine1="                mActionMode = null;"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/SystemUIModes.java"
+            line="354"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActivity` of class `IV` requires synthetic accessor"
+        errorLine1="                mActivity.clearActionMode();"
+        errorLine2="                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/SystemUIModes.java"
+            line="355"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `startActionMode` of class `ToolbarActionMode` requires synthetic accessor"
+        errorLine1="                startActionMode();"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarActionMode.java"
+            line="47"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarActionMode.java"
+            line="36"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarBackgroundChange.java"
+            line="32"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="64"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onClick(View v) {"
+        errorLine2="                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="76"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabSelected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                              ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="127"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabSelected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="127"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabUnselected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                                ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="131"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabUnselected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="131"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabReselected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                                ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="135"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTabReselected(Tab tab, FragmentTransaction ft) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+            line="135"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="127"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="133"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="140"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="160"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="175"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="180"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="195"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+            line="223"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarHideOnScroll.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarMechanics.java"
+            line="33"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarMechanics.java"
+            line="47"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarMechanics.java"
+            line="69"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
             line="42"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+            line="49"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public SettingsActionProvider(Context context) {"
+        errorLine2="                                      ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+            line="67"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateActionView() {"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+            line="72"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarShareActionProvider.java"
+            line="34"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onPrepareOptionsMenu(Menu menu) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarShareActionProvider.java"
+            line="40"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+            line="44"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+            line="51"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onPrepareOptionsMenu(Menu menu) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+            line="65"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+            line="74"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AlertDialogUsage.java"
+            line="38"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="60"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="338"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="345"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void checkboxClicked(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="351"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void itemClicked(View view) {"
+        errorLine2="                            ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="359"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void deleteSelectedItems(View view) {"
+        errorLine2="                                    ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="370"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void d1a2d3(View view) {"
+        errorLine2="                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="383"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void addDeleteItem(View view) {"
+        errorLine2="                              ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="406"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void deleteAddItem(View view) {"
+        errorLine2="                              ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="411"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void addItem(View view) {"
+        errorLine2="                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+            line="416"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatAnimatedSelector.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatAnimatedVector.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightFollowSystem(View view) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+            line="40"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightNo(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+            line="44"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightYes(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+            line="48"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoTime(View view) {"
+        errorLine2="                                     ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+            line="52"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoBattery(View view) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+            line="56"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void attachBaseContext(Context newBase) {"
+        errorLine2="                                     ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="51"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightFollowSystem(View view) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="71"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightNo(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="75"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightYes(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="79"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoTime(View view) {"
+        errorLine2="                                     ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="83"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoBattery(View view) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+            line="87"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightFollowSystem(View view) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="40"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightNo(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="44"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightYes(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="48"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoTime(View view) {"
+        errorLine2="                                     ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="52"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoBattery(View view) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+            line="56"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightFollowSystem(View view) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="39"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightNo(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="45"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightYes(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="51"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoTime(View view) {"
+        errorLine2="                                     ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="57"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoBattery(View view) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+            line="63"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void launchActivity(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeBounceActivity.java"
+            line="42"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightFollowSystem(View view) {"
+        errorLine2="                                         ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="39"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightNo(View view) {"
+        errorLine2="                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="47"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightYes(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="55"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoTime(View view) {"
+        errorLine2="                                     ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="63"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setModeNightAutoBattery(View view) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+            line="71"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsButtons.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsRatingBars.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
+            line="33"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSwitches.java"
+            line="31"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsTextInput.java"
+            line="36"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsTextViews.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsToggleButtons.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="61"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+            line="68"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected T mLayoutManager;"
+        errorLine2="              ~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="49"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView mRecyclerView;"
+        errorLine2="              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="51"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="56"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    abstract protected T createLayoutManager();"
+        errorLine2="                       ~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="64"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+        errorLine2="                                      ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="76"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView.Adapter createAdapter() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="80"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onScrollClicked(View view) {"
+        errorLine2="                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="110"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+            line="171"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+            line="110"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle(Context context, int labelId) {"
+        errorLine2="                           ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/util/ConfigToggle.java"
+            line="24"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getText() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/util/ConfigToggle.java"
+            line="28"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigViewHolder(View itemView) {"
+        errorLine2="                            ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+            line="32"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void bind(ConfigToggle toggle) {"
+        errorLine2="                     ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+            line="38"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+            line="45"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/drawable/CustomDrawableActivity.java"
+            line="29"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="43"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="105"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="113"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="113"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+            line="118"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/DialogUsage.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBind(ItemTouchViewHolder viewHolder) {"
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="82"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void clearView(RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="88"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="97"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="107"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="                                                  ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="107"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="123"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+            line="123"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="91"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onPostCreate(Bundle savedInstanceState) {"
+        errorLine2="                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="199"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="207"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onConfigurationChanged(Configuration newConfig) {"
+        errorLine2="                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+            line="243"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="250"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreateContextMenu(ContextMenu menu, View v,"
+        errorLine2="                                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="297"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreateContextMenu(ContextMenu menu, View v,"
+        errorLine2="                                                      ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="297"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            ContextMenu.ContextMenuInfo menuInfo) {"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+            line="298"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/GridLayout1.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/GridLayout2.java"
+            line="29"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static View create(Context context) {"
+        errorLine2="                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
+            line="52"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static View create(Context context) {"
+        errorLine2="                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
+            line="52"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
+            line="126"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected GridLayoutManager createLayoutManager() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+            line="37"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+            line="53"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView.Adapter createAdapter() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+            line="115"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RecyclerView mRecyclerView;"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="49"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchAdapter mAdapter;"
+        errorLine2="           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="51"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchHelper mItemTouchHelper;"
+        errorLine2="           ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="53"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchHelper.Callback mCallback;"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="55"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="60"
             column="26"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`end`&quot; instead of &quot;`right`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                android:layout_gravity=&quot;right&quot;"
-        errorLine2="                                        ~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchHelper createItemTouchHelper() {"
+        errorLine2="           ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="103"
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="101"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchHelper.Callback createCallback() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="106"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="181"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="181"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            RecyclerView.ViewHolder viewHolder,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="182"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDrawOver(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="190"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDrawOver(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                                             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="190"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="191"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void clearView(RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="196"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="200"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="212"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="                                                  ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="212"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    abstract public int getMovementFlags(RecyclerView recyclerView,"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="218"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            RecyclerView.ViewHolder viewHolder);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="219"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchAdapter createAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="221"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBind(ItemTouchViewHolder viewHolder) {"
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="225"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreateViewHolder(ItemTouchViewHolder viewHolder) {"
+        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="229"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ItemTouchViewHolder(View itemView) {"
+        errorLine2="                                   ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="243"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="261"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="261"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onBindViewHolder(ItemTouchViewHolder holder, int position) {"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+            line="266"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected LinearLayoutManager createLayoutManager() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="37"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+        errorLine2="                                      ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="42"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+            line="49"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView.Adapter createAdapter() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="47"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+            line="64"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+            line="56"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
+            line="36"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LocalPlayer(Context context) {"
+        errorLine2="                       ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="70"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void connect(RouteInfo route) {"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="88"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void play(final PlaylistItem item) {"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="109"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void seek(final PlaylistItem item) {"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="135"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void getStatus(final PlaylistItem item, final boolean update) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="152"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void enqueue(final PlaylistItem item) {"
+        errorLine2="                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="204"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String iid) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="209"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String iid) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="209"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onPrepared(MediaPlayer mp) {"
+        errorLine2="                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="215"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCompletion(MediaPlayer mp) {"
+        errorLine2="                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="248"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onError(MediaPlayer mp, int what, int extra) {"
+        errorLine2="                           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="263"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSeekComplete(MediaPlayer mp) {"
+        errorLine2="                               ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="280"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Context getContext() { return mContext; }"
+        errorLine2="              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="295"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected MediaPlayer getMediaPlayer() { return mMediaPlayer; }"
+        errorLine2="              ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="296"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void setSurface(Surface surface) {"
+        errorLine2="                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="300"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void setSurface(SurfaceHolder surfaceHolder) {"
+        errorLine2="                              ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="306"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void removeSurface(SurfaceHolder surfaceHolder) {"
+        errorLine2="                                 ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="312"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public SurfaceViewPlayer(Context context) {"
+        errorLine2="                                 ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="395"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void connect(RouteInfo route) {"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="407"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void surfaceChanged(SurfaceHolder holder, int format,"
+        errorLine2="                                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="462"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void surfaceCreated(SurfaceHolder holder) {"
+        errorLine2="                                   ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="471"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void surfaceDestroyed(SurfaceHolder holder) {"
+        errorLine2="                                     ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="480"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public OverlayPlayer(Context context) {"
+        errorLine2="                             ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="603"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void connect(RouteInfo route) {"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="615"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onWindowCreated(Surface surface) {"
+        errorLine2="                                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="637"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onWindowCreated(SurfaceHolder surfaceHolder) {"
+        errorLine2="                                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="642"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Bitmap getSnapshot() {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+            line="652"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+            line="45"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+            line="53"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void draw(Canvas canvas) {"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/drawable/MyDrawable.java"
+            line="38"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setColorFilter(ColorFilter colorFilter) {"
+        errorLine2="                               ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/drawable/MyDrawable.java"
+            line="54"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MyMediaRouteControllerDialog(Context context) {"
+        errorLine2="                                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+            line="34"
             column="41"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`end`&quot; instead of &quot;`right`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="                android:layout_gravity=&quot;right&quot;"
-        errorLine2="                                        ~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateMediaControlView(Bundle savedInstanceState) {"
+        errorLine2="           ~~~~">
         <location
-            file="src/main/res/layout/sample_media_router.xml"
-            line="113"
+            file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+            line="39"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateMediaControlView(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+            line="39"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected LinearLayoutManager createLayoutManager() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="44"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+        errorLine2="                                      ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="49"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="55"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            public ViewHolder(TextView itemView) {"
+        errorLine2="                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="77"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            public ViewHolder(RecyclerView itemView) {"
+        errorLine2="                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="114"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView.Adapter createAdapter() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+            line="184"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected OverlayWindowListener mListener;"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="62"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected OverlayDisplayWindow(Context context, String name,"
+        errorLine2="                                   ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="64"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected OverlayDisplayWindow(Context context, String name,"
+        errorLine2="                                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="64"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OverlayDisplayWindow create(Context context, String name,"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="73"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OverlayDisplayWindow create(Context context, String name,"
+        errorLine2="                                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="73"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OverlayDisplayWindow create(Context context, String name,"
+        errorLine2="                                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="73"
+            column="64"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setOverlayWindowListener(OverlayWindowListener listener) {"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="82"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Context getContext() {"
+        errorLine2="           ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="86"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract Bitmap getSnapshot();"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="96"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        void onWindowCreated(Surface surface);"
+        errorLine2="                             ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="100"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        void onWindowCreated(SurfaceHolder surfaceHolder);"
+        errorLine2="                             ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+            line="101"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PagerRecyclerViewActivity.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="56"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="82"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="88"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="88"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onActivityCreated(Bundle savedInstanceState) {"
+        errorLine2="                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="96"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="109"
             column="41"/>
     </issue>
 
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="109"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="114"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="142"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                                ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="142"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Loader&lt;Cursor> onCreateLoader(int id, Bundle bundle) {"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="154"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onLoadFinished(@NonNull Loader&lt;Cursor> cursorLoader, Cursor cursor) {"
+        errorLine2="                                                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+            line="165"
+            column="74"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="60"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="92"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+            line="98"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Context mContext;"
+        errorLine2="              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="70"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Callback mCallback;"
+        errorLine2="              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="71"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected MediaSessionCompat mMediaSession;"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="72"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected String mNotificationChannelId;"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="74"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract void connect(RouteInfo route);"
+        errorLine2="                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="81"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract void play(final PlaylistItem item);"
+        errorLine2="                                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="85"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract void seek(final PlaylistItem item);"
+        errorLine2="                                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="86"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract void getStatus(final PlaylistItem item, final boolean update);"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="87"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract void enqueue(final PlaylistItem item);"
+        errorLine2="                                       ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="94"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract PlaylistItem remove(String iid);"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="95"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract PlaylistItem remove(String iid);"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="95"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getSnapshot() { return null; }"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="98"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setCallback(Callback callback) {"
+        errorLine2="                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="106"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="110"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="110"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+        errorLine2="                                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="110"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+        errorLine2="                                                                  ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="110"
+            column="67"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void updateMetadata(PlaylistItem currentItem) {"
+        errorLine2="                                  ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/Player.java"
+            line="135"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="47"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreateContextMenu(ContextMenu menu, View v,"
+        errorLine2="                                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="109"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreateContextMenu(ContextMenu menu, View v,"
+        errorLine2="                                                      ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="109"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            ContextMenu.ContextMenuInfo menuInfo) {"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+            line="110"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+            line="42"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+            line="77"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+            line="84"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RecyclerViewSmoothScrollByActivity.java"
+            line="44"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemotePlayer(Context context) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="87"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void connect(RouteInfo route) {"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="102"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void play(final PlaylistItem item) {"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="125"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void seek(final PlaylistItem item) {"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="154"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void getStatus(final PlaylistItem item, final boolean update) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="159"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void enqueue(final PlaylistItem item) {"
+        errorLine2="                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="281"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String itemId) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="299"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String itemId) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="299"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap getSnapshot() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+            line="352"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaRouteProvider onCreateMediaRouteProvider() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrpService.java"
+            line="30"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static void setActivity(SampleMediaRouterActivity activity) {"
+        errorLine2="                                   ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+            line="35"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+            line="40"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onReceive(Context context, Intent intent) {"
+        errorLine2="                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+            line="40"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaRouteProvider onCreateMediaRouteProvider() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProviderService.java"
+            line="30"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="210"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean handleMediaKey(KeyEvent event) {"
+        errorLine2="                                  ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="444"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onKeyDown(int keyCode, KeyEvent event) {"
+        errorLine2="                                          ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="489"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onKeyUp(int keyCode, KeyEvent event) {"
+        errorLine2="                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="494"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="514"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaRouterParams getRouterParams() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="623"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void setCallback(Callback cb) {"
+        errorLine2="                                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="637"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Callback onCreateCallback() {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="642"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MediaRouterParams getRouterParams() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="758"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MediaRouterParams getRouterParams() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="770"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ControllerDialogFragment(CheckBox customControlViewCheckBox) {"
+        errorLine2="                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="785"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MediaRouteControllerDialog onCreateControllerDialog("
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="790"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Context context, Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="791"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Context context, Bundle savedInstanceState) {"
+        errorLine2="                                 ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+            line="791"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/SearchActivity.java"
+            line="32"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SessionManager(String name) {"
+        errorLine2="                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="50"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getSessionId() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="62"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem getCurrentItem() {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="66"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;PlaylistItem> getPlaylist() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="71"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="103"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="103"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime) {"
+        errorLine2="                                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="103"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime) {"
+        errorLine2="                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="103"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="107"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="107"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+        errorLine2="                                          ~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="107"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+        errorLine2="                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="107"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            PendingIntent receiver) {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="108"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String iid) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="131"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem remove(String iid) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="131"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem seek(String iid, long pos) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="139"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem seek(String iid, long pos) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="139"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem getStatus(String iid) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="158"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PlaylistItem getStatus(String iid) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="158"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String startSession() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="217"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setPlayer(Player player) {"
+        errorLine2="                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="421"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setCallback(Callback callback) {"
+        errorLine2="                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="428"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        void onItemChanged(PlaylistItem item);"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+            line="447"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public String mBoundString;"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="41"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public TextView mTextView;"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="42"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public ViewHolder(TextView v) {"
+        errorLine2="                          ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="44"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getValueAt(int position) {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="55"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SimpleStringAdapter(Context context, String[] strings) {"
+        errorLine2="                               ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="59"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SimpleStringAdapter(Context context, String[] strings) {"
+        errorLine2="                                                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="59"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SimpleStringAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="79"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SimpleStringAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="                                                             ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="79"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder holder, int position) {"
+        errorLine2="                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="91"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RecyclerView.LayoutParams getLayoutParams() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="104"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public List&lt;String> getValues() {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="130"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setValues(List&lt;String> values) {"
+        errorLine2="                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+            line="134"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/selection/single/SingleStableIdSelectionDemoActivity.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/util/SortedListActivity.java"
+            line="45"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected LinearLayoutManager createLayoutManager() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+            line="63"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected RecyclerView.Adapter createAdapter() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+            line="68"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+        errorLine2="                                      ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+            line="73"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            public ViewHolder(View itemView) {"
+        errorLine2="                              ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+            line="87"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected StaggeredGridLayoutManager createLayoutManager() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+            line="30"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected ConfigToggle[] createConfigToggles() {"
+        errorLine2="              ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+            line="39"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="39"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="55"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="55"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="123"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="123"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="123"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="129"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="129"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="136"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="136"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="136"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="145"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+            line="145"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBind(ItemTouchViewHolder viewHolder) {"
+        errorLine2="                       ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="92"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void clearView(RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="98"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="107"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="122"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="122"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="123"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="142"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="                                                  ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="142"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="163"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+        errorLine2="                                                           ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+            line="163"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarActionMode.java"
+            line="37"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+            line="69"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+            line="84"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+            line="42"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+            line="64"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onClick(View v) {"
+        errorLine2="                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+            line="76"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="49"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="92"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="98"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="98"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="105"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="105"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="119"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="137"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="143"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="143"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="148"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="148"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                             ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+            line="162"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+            line="45"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+            line="53"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.java"
+            line="37"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.java"
+            line="47"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.java"
+            line="62"
+            column="42"/>
+    </issue>
+
 </issues>
diff --git a/samples/SupportAnimationDemos/lint-baseline.xml b/samples/SupportAnimationDemos/lint-baseline.xml
index 924b870..f1bc67c 100644
--- a/samples/SupportAnimationDemos/lint-baseline.xml
+++ b/samples/SupportAnimationDemos/lint-baseline.xml
@@ -1,242 +1,444 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="CanvasSize"
-        message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
-        errorLine1="        final float x = canvas.getWidth() / 2;"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                                                ~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/animation/SpringView.java"
-            line="55"
-            column="25"/>
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="87"
+            column="81"/>
     </issue>
 
     <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="87"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                                                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="88"
+            column="81"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="88"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                                                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="89"
+            column="81"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="89"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                                                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="90"
+            column="81"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+        errorLine2="                                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="90"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = i / 80.0f;"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="126"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="128"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = 1;"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/MainActivity.java"
+            line="130"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
         errorLine1="                drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        errorLine2="                                                            ~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/MainActivity.java"
             line="132"
-            column="31"/>
+            column="61"/>
     </issue>
 
     <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
-        errorLine1="                nfTxt.setText(String.format(&quot;%.3f&quot;, (float) stiffness));"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                mStiffness = stiffness;"
+        errorLine2="                ~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/MainActivity.java"
-            line="154"
-            column="31"/>
+            line="153"
+            column="17"/>
     </issue>
 
     <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                mSpringView.setMassHeight(img.getY());"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="54"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    mSpringView.setMassHeight(img.getY());"
+        errorLine2="                    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="86"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
+        errorLine2="                                                     ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="92"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
+        errorLine2="                                                                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="92"
+            column="82"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = i / 80.0f;"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="110"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="112"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                    mDampingRatio = 1;"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+            line="114"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
         errorLine1="                drTxt.setText(String.format(&quot;%.4f&quot;, (float) mDampingRatio));"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        errorLine2="                                                            ~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/SpringActivity.java"
-            line="117"
-            column="31"/>
+            line="116"
+            column="61"/>
     </issue>
 
     <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
-        errorLine1="                nfTxt.setText(String.format(&quot;%.3f&quot;, (float) stiffness));"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
+        errorLine1="                mStiffness = stiffness;"
+        errorLine2="                ~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/SpringActivity.java"
-            line="139"
-            column="31"/>
+            line="137"
+            column="17"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="42"
+            column="26"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="58"
+            column="15"/>
     </issue>
 
     <issue
-        id="ObsoleteLayoutParam"
-        message="Invalid layout param in a `FrameLayout`: `layout_centerHorizontal`"
-        errorLine1="            android:layout_centerHorizontal=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="                                                ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="43"
-            column="13"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="58"
+            column="49"/>
     </issue>
 
     <issue
-        id="ObsoleteLayoutParam"
-        message="Invalid layout param in a `FrameLayout`: `layout_centerVertical`"
-        errorLine1="            android:layout_centerVertical=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="              ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="44"
-            column="13"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="124"
+            column="15"/>
     </issue>
 
     <issue
-        id="UselessParent"
-        message="This `FrameLayout` layout or its `RelativeLayout` parent is possibly useless"
-        errorLine1="    &lt;FrameLayout"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                    ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="30"
-            column="6"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="124"
+            column="37"/>
     </issue>
 
     <issue
-        id="IconMissingDensityFolder"
-        message="Missing density variation folders in `src/main/res`: drawable-xhdpi, drawable-xxhdpi">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                                ~~~~~~">
         <location
-            file="src/main/res"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="124"
+            column="49"/>
     </issue>
 
     <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="    ^">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="              ~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="5"/>
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="130"
+            column="15"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View view, MotionEvent motionEvent) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="130"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="137"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="137"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="137"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="146"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+            line="146"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/MainActivity.java"
-            line="75"
-            column="28"/>
+            line="38"
+            column="29"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent motionEvent) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
             file="src/main/java/com/example/android/support/animation/SpringActivity.java"
-            line="63"
-            column="28"/>
+            line="40"
+            column="29"/>
     </issue>
 
     <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageView"
-        errorLine2="         ~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SpringView(Context context, AttributeSet attrs) {"
+        errorLine2="                      ~~~~~~~">
         <location
-            file="src/main/res/layout/activity_chained_springs.xml"
-            line="87"
-            column="10"/>
+            file="src/main/java/com/example/android/support/animation/SpringView.java"
+            line="32"
+            column="23"/>
     </issue>
 
     <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageView"
-        errorLine2="         ~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SpringView(Context context, AttributeSet attrs) {"
+        errorLine2="                                       ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_chained_springs.xml"
-            line="93"
-            column="10"/>
+            file="src/main/java/com/example/android/support/animation/SpringView.java"
+            line="32"
+            column="40"/>
     </issue>
 
     <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="        &lt;ImageView"
-        errorLine2="         ~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onDraw(Canvas canvas) {"
+        errorLine2="                       ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="39"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Damping Ratio:&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Damping Ratio:&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_chained_springs.xml"
-            line="33"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Stiffness:&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Stiffness:&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_chained_springs.xml"
-            line="59"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Drag\n Me&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Drag\n Me&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_chained_springs.xml"
-            line="85"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Damping Ratio:&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Damping Ratio:&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="63"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Stiffness:&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Stiffness:&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="89"
-            column="21"/>
+            file="src/main/java/com/example/android/support/animation/SpringView.java"
+            line="50"
+            column="24"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportContentDemos/lint-baseline.xml b/samples/SupportContentDemos/lint-baseline.xml
index a9a90ab..0c32d64 100644
--- a/samples/SupportContentDemos/lint-baseline.xml
+++ b/samples/SupportContentDemos/lint-baseline.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="AppCompatResource"
@@ -35,88 +35,322 @@
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
-        errorLine1="        android:layout_height=&quot;?attr/actionBarSize&quot;"
-        errorLine2="                               ~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `Adapter` requires synthetic accessor"
+        errorLine1="        mAdapter = new Adapter(mPager, PAGE_SIZE);"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_demo.xml"
-            line="30"
-            column="32"/>
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="61"
+            column="20"/>
     </issue>
 
     <issue
-        id="PrivateResource"
-        message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
-        errorLine1="        android:background=&quot;?attr/colorPrimary&quot;"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `reset` of class `Adapter` requires synthetic accessor"
+        errorLine1="        mAdapter.reset(UnpagedDemoDataProvider.URI);"
+        errorLine2="        ~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_demo.xml"
-            line="31"
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="112"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+        errorLine1="            mCurrentPage = page;"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="170"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+        errorLine1="            int offset = mCurrentPage * mPageSize;"
+        errorLine2="                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="171"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `Holder` requires synthetic accessor"
+        errorLine1="            return new Holder(new TextView(ContentPagerDemoActivity.this));"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="177"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+        errorLine1="                    mCurrentPage,"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="189"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `msg` of class `ContentPagerDemoActivity` requires synthetic accessor"
+        errorLine1="                msg(&quot;Content query returned a null cursor: &quot; + query.getUri());"
+        errorLine2="                ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="203"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+        errorLine1="            mCurrentPage = query.getOffset() / mPageSize;"
+        errorLine2="            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="206"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="55"
             column="29"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="20"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="20"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="AlwaysShowAction"
-        message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
-        errorLine1="          app:showAsAction=&quot;always&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/menu/menu_demo.xml"
-            line="25"
-            column="11"/>
-        <location
-            file="src/main/res/menu/menu_demo.xml"
-            line="31"
-            column="11"/>
-        <location
-            file="src/main/res/menu/menu_demo.xml"
-            line="37"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="                holder.view.setText(&quot;Nope, couldn&apos;t position cursor to: &quot; + position);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
         <location
             file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
-            line="185"
+            line="77"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+            line="85"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="46"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                        ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="46"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="46"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Cursor query(Uri uri, String[] projection, String selection,"
+        errorLine2="                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="46"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            String[] selectionArgs, String sortOrder) {"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="47"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            String[] selectionArgs, String sortOrder) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="47"
             column="37"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                holder.view.setText(&quot;Nope, couldn&apos;t position cursor to: &quot; + position);"
-        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                      ~~~">
         <location
-            file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
-            line="185"
-            column="37"/>
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="62"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="62"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int delete(Uri uri, String selection, String[] selectionArgs) {"
+        errorLine2="                                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="62"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getType(Uri uri) {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="67"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getType(Uri uri) {"
+        errorLine2="                          ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="67"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="           ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="72"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="                      ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="72"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri insert(Uri uri, ContentValues values) {"
+        errorLine2="                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="72"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection,"
+        errorLine2="                      ~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="77"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection,"
+        errorLine2="                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="77"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int update(Uri uri, ContentValues values, String selection,"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="77"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            String[] selectionArgs) {"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+            line="78"
+            column="13"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportEmojiDemos/lint-baseline.xml b/samples/SupportEmojiDemos/lint-baseline.xml
index 3f7e759..0d6220d 100644
--- a/samples/SupportEmojiDemos/lint-baseline.xml
+++ b/samples/SupportEmojiDemos/lint-baseline.xml
@@ -1,11 +1,37 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="ObsoleteLintCustomCheck"
-        message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.&#xA;&#xA;**This means that the lint checks are likely not compatible.**&#xA;&#xA;If you are the author of this lint check, make your lint `IssueRegistry` class contain&#xA;  override val api: Int = com.android.tools.lint.detector.api.CURRENT_API&#xA;or from Java,&#xA;  @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }&#xA;&#xA;If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:&#xA;&#xA;    android {&#xA;        lintOptions {&#xA;            disable &quot;BanKeepAnnotation&quot;,&#xA;                    &quot;BanParcelableUsage&quot;,&#xA;                    &quot;BanTargetApiAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;MissingTestSizeAnnotation&quot;,&#xA;                    &quot;ObsoleteBuildCompat&quot;&#xA;        }&#xA;    }&#xA;">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    static synchronized Config get() {"
+        errorLine2="    ^">
         <location
-            file="../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
+            file="src/main/java/com/example/android/support/text/emoji/Config.java"
+            line="65"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    static synchronized void load(final Context context) {"
+        errorLine2="    ^">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/EmojiRepo.java"
+            line="40"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.android.support.text.emoji.ConfigLayout is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="        super(context, attrs, defStyleAttr, defStyleRes);"
+        errorLine2="        ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="58"
+            column="9"/>
     </issue>
 
     <issue
@@ -31,135 +57,267 @@
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `read` of class `EmojiRepo` requires synthetic accessor"
+        errorLine1="                    read(context);"
+        errorLine2="                    ~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="22"
-            column="6"/>
+            file="src/main/java/com/example/android/support/text/emoji/EmojiRepo.java"
+            line="45"
+            column="21"/>
     </issue>
 
     <issue
-        id="StaticFieldLeak"
-        message="Do not place Android context classes in static fields (static reference to `Config` which has field `mContext` pointing to `Context`); this is a memory leak"
-        errorLine1="    private static Config sInstance;"
-        errorLine2="            ~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                holder = new ViewHolder();"
+        errorLine2="                         ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/text/emoji/Config.java"
-            line="41"
+            file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+            line="75"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `init` of class `MainFragment` requires synthetic accessor"
+        errorLine1="            init();"
+        errorLine2="            ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="50"
             column="13"/>
     </issue>
 
     <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout"
-        errorLine2="^">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRegularTextView` of class `MainFragment` requires synthetic accessor"
+        errorLine1="                mRegularTextView.setText("
+        errorLine2="                ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="UselessParent"
-        message="This `ScrollView` layout or its `FrameLayout` parent is possibly useless"
-        errorLine1="    &lt;ScrollView"
-        errorLine2="     ~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_main.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_item_emoji.xml"
-            line="25"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/list_item_emoji.xml"
-            line="33"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Show all emojis&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Show all emojis&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/fragment_main.xml"
-            line="80"
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="108"
             column="17"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;EmojiCompat&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;EmojiCompat&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context) {"
+        errorLine2="                        ~~~~~~~">
         <location
-            file="src/main/res/layout/layout_config.xml"
-            line="32"
-            column="13"/>
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="38"
+            column="25"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Replace All&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Replace All&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs) {"
+        errorLine2="                        ~~~~~~~">
         <location
-            file="src/main/res/layout/layout_config.xml"
-            line="39"
-            column="13"/>
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="43"
+            column="25"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Downloadable&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Downloadable&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/layout_config.xml"
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="43"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs,"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="49"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs,"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="49"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs,"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="56"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ConfigLayout(Context context, AttributeSet attrs,"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+            line="56"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTextView(Context context) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+            line="38"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTextView(Context context, @Nullable AttributeSet attrs) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+            line="42"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
             line="46"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setFilters(InputFilter[] filters) {"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+            line="52"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+            line="47"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+            line="47"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+            line="47"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+            line="48"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Indicator&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Indicator&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/layout_config.xml"
-            line="53"
-            column="13"/>
+            file="src/main/java/com/example/android/support/text/emoji/MainActivity.java"
+            line="29"
+            column="29"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider adding `android:layout_marginStart=&quot;@dimen/spacing_small&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_marginLeft=&quot;@dimen/spacing_small&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
         <location
-            file="src/main/res/layout/list_item_emoji.xml"
-            line="39"
-            column="9"/>
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="60"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="60"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="60"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+            line="61"
+            column="13"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportLeanbackDemos/lint-baseline.xml b/samples/SupportLeanbackDemos/lint-baseline.xml
index 13b4966..25dcc04 100644
--- a/samples/SupportLeanbackDemos/lint-baseline.xml
+++ b/samples/SupportLeanbackDemos/lint-baseline.xml
@@ -1,12 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
-
-    <issue
-        id="ObsoleteLintCustomCheck"
-        message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.&#xA;&#xA;**This means that the lint checks are likely not compatible.**&#xA;&#xA;If you are the author of this lint check, make your lint `IssueRegistry` class contain&#xA;  override val api: Int = com.android.tools.lint.detector.api.CURRENT_API&#xA;or from Java,&#xA;  @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }&#xA;&#xA;If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:&#xA;&#xA;    android {&#xA;        lintOptions {&#xA;            disable &quot;BanKeepAnnotation&quot;,&#xA;                    &quot;BanParcelableUsage&quot;,&#xA;                    &quot;BanTargetApiAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;EnforceSampledAnnotation&quot;,&#xA;                    &quot;MissingTestSizeAnnotation&quot;,&#xA;                    &quot;ObsoleteBuildCompat&quot;&#xA;        }&#xA;    }&#xA;">
-        <location
-            file="../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
-    </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="MissingSuperCall"
@@ -53,179 +46,14 @@
     </issue>
 
     <issue
-        id="DefaultLocale"
-        message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
-        errorLine1="        b.append(String.format(&quot;%.2f&quot;, ((float) seconds + seconds2)));"
-        errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="    /**"
+        errorLine2="    ^">
         <location
-            file="src/main/java/com/example/android/leanback/PlaybackSeekDataProviderSample.java"
-            line="80"
-            column="18"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                        &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="110"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                        &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="113"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                    &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
-            line="80"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                                &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
-            line="92"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                    &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
-            line="83"
-            column="21"/>
-    </issue>
-
-    <issue
-        id="SdCardPath"
-        message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
-        errorLine1="                                &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
-        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
-            line="95"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:resizeableActivity=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="89"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="90"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:resizeableActivity=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="97"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="98"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:resizeableActivity=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="105"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="106"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:resizeableActivity=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="113"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
-        errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="114"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="InflateParams"
-        message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
-        errorLine1="        View view = getLayoutInflater().inflate(R.layout.horizontal_grid, null, false);"
-        errorLine2="                                                                          ~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="55"
-            column="75"/>
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="35"
+            column="5"/>
     </issue>
 
     <issue
@@ -411,7 +239,7 @@
         errorLine2="                         ~~~">
         <location
             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="91"
+            line="89"
             column="26"/>
     </issue>
 
@@ -422,7 +250,7 @@
         errorLine2="                             ~~~">
         <location
             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="133"
+            line="131"
             column="30"/>
     </issue>
 
@@ -433,7 +261,7 @@
         errorLine2="                             ~~~">
         <location
             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="145"
+            line="143"
             column="30"/>
     </issue>
 
@@ -444,7 +272,7 @@
         errorLine2="              ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="117"
+            line="116"
             column="15"/>
     </issue>
 
@@ -455,7 +283,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="218"
+            line="217"
             column="23"/>
     </issue>
 
@@ -466,7 +294,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="235"
+            line="234"
             column="23"/>
     </issue>
 
@@ -477,7 +305,7 @@
         errorLine2="              ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="120"
+            line="119"
             column="15"/>
     </issue>
 
@@ -488,7 +316,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="221"
+            line="220"
             column="23"/>
     </issue>
 
@@ -499,7 +327,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="238"
+            line="237"
             column="23"/>
     </issue>
 
@@ -543,7 +371,7 @@
         errorLine2="              ~~~">
         <location
             file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
-            line="52"
+            line="56"
             column="15"/>
     </issue>
 
@@ -554,7 +382,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
-            line="61"
+            line="64"
             column="23"/>
     </issue>
 
@@ -587,7 +415,7 @@
         errorLine2="              ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
-            line="52"
+            line="51"
             column="15"/>
     </issue>
 
@@ -598,7 +426,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
-            line="95"
+            line="94"
             column="23"/>
     </issue>
 
@@ -609,7 +437,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
-            line="103"
+            line="102"
             column="23"/>
     </issue>
 
@@ -620,7 +448,7 @@
         errorLine2="              ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
-            line="55"
+            line="54"
             column="15"/>
     </issue>
 
@@ -631,7 +459,7 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
-            line="98"
+            line="97"
             column="23"/>
     </issue>
 
@@ -642,41 +470,239 @@
         errorLine2="                      ~~~">
         <location
             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
-            line="106"
+            line="105"
             column="23"/>
     </issue>
 
     <issue
-        id="GradleDependency"
-        message="A newer version of com.google.code.gson:gson than 2.6.2 is available: 2.8.5"
-        errorLine1="    implementation &apos;com.google.code.gson:gson:2.6.2&apos;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
         <location
-            file="build.gradle"
-            line="9"
-            column="5"/>
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="419"
+            column="25"/>
     </issue>
 
     <issue
-        id="GradleOverrides"
-        message="This `versionCode` value (`1`) is not used; it is always overridden by the value specified in the Gradle build script (`1`)"
-        errorLine1="    android:versionCode=&quot;1&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                  ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="4"
-            column="5"/>
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="419"
+            column="51"/>
     </issue>
 
     <issue
-        id="GradleOverrides"
-        message="This `versionName` value (`1.0`) is not used; it is always overridden by the value specified in the Gradle build script (`1.0`)"
-        errorLine1="    android:versionName=&quot;1.0&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                                      ~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="5"
-            column="5"/>
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="419"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="705"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
+        errorLine2="                                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="705"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="763"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="763"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="763"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="797"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="797"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="797"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="840"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="840"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="840"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="932"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="932"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                                              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="932"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="                        getActivity().enterPictureInPictureMode();"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+            line="90"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="                        getActivity().enterPictureInPictureMode();"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+            line="93"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="                        getActivity().enterPictureInPictureMode();"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java"
+            line="76"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+        errorLine1="                        getActivity().enterPictureInPictureMode();"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+            line="79"
+            column="39"/>
     </issue>
 
     <issue
@@ -730,7 +756,7 @@
         errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="83"
+            line="82"
             column="43"/>
     </issue>
 
@@ -741,7 +767,7 @@
         errorLine2="                        ~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="85"
+            line="84"
             column="25"/>
     </issue>
 
@@ -752,7 +778,7 @@
         errorLine2="                        ~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="86"
+            line="85"
             column="25"/>
     </issue>
 
@@ -763,7 +789,7 @@
         errorLine2="                        ~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="87"
+            line="86"
             column="25"/>
     </issue>
 
@@ -774,7 +800,7 @@
         errorLine2="                        ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
-            line="88"
+            line="87"
             column="25"/>
     </issue>
 
@@ -785,7 +811,7 @@
         errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="86"
+            line="85"
             column="43"/>
     </issue>
 
@@ -796,7 +822,7 @@
         errorLine2="                        ~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="88"
+            line="87"
             column="25"/>
     </issue>
 
@@ -807,7 +833,7 @@
         errorLine2="                        ~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="89"
+            line="88"
             column="25"/>
     </issue>
 
@@ -818,7 +844,7 @@
         errorLine2="                        ~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="90"
+            line="89"
             column="25"/>
     </issue>
 
@@ -829,231 +855,11 @@
         errorLine2="                        ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
-            line="91"
+            line="90"
             column="25"/>
     </issue>
 
     <issue
-        id="PermissionImpliesUnsupportedHardware"
-        message="Permission exists without corresponding hardware `&lt;uses-feature android:name=&quot;android.hardware.microphone&quot; required=&quot;false&quot;>` tag."
-        errorLine1="    &lt;uses-permission android:name=&quot;android.permission.RECORD_AUDIO&quot; />"
-        errorLine2="     ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="15"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapTaskBase)"
-        errorLine1="    class LoadBitmapTaskBase extends AsyncTask&lt;Request, Object, Request> {"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
-            line="126"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapIntoBackgroundManagerTask)"
-        errorLine1="    class LoadBitmapIntoBackgroundManagerTask extends LoadBitmapTaskBase {"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
-            line="162"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapCallbackTask)"
-        errorLine1="    class LoadBitmapCallbackTask extends LoadBitmapTaskBase {"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
-            line="170"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.PlaybackSeekAsyncDataProvider.LoadBitmapTask)"
-        errorLine1="    class LoadBitmapTask extends AsyncTask&lt;Object, Object, Bitmap> {"
-        errorLine2="          ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
-            line="55"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="HandlerLeak"
-        message="This Handler class should be static or leaks might occur (com.example.android.leanback.MediaSessionService.MediaPlayerAudioHandler)"
-        errorLine1="    private class MediaPlayerAudioHandler extends Handler {"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
-            line="87"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/browse.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/browse_support.xml"
-            line="20"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/date_picker.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/details_activity.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/guided_step_activity.xml"
-            line="19"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/onboarding.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/pin_picker.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/playback_activity.xml"
-            line="17"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/playback_activity_support.xml"
-            line="19"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/playback_transportcontrol_activity.xml"
-            line="17"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/playback_transportcontrol_activity_support.xml"
-            line="19"
-            column="1"/>
-    </issue>
-
-    <issue
-        id="MergeRootFrame"
-        message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
-        errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="^">
-        <location
-            file="src/main/res/layout/time_picker.xml"
-            line="18"
-            column="1"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.array.pref_parent_control_entries_summaries` appears to be unused"
         errorLine1="    &lt;array name=&quot;pref_parent_control_entries_summaries&quot;>"
@@ -1170,7 +976,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="53"
+            line="55"
             column="13"/>
     </issue>
 
@@ -1181,7 +987,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="54"
+            line="56"
             column="13"/>
     </issue>
 
@@ -1192,7 +998,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="55"
+            line="57"
             column="13"/>
     </issue>
 
@@ -1203,7 +1009,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="56"
+            line="58"
             column="13"/>
     </issue>
 
@@ -1214,7 +1020,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="75"
+            line="78"
             column="13"/>
     </issue>
 
@@ -1225,7 +1031,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="76"
+            line="79"
             column="13"/>
     </issue>
 
@@ -1236,7 +1042,7 @@
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="99"
+            line="103"
             column="13"/>
     </issue>
 
@@ -1329,446 +1135,7219 @@
     </issue>
 
     <issue
-        id="UselessParent"
-        message="This `LinearLayout` layout or its `RelativeLayout` parent is useless"
-        errorLine1="    &lt;LinearLayout"
-        errorLine2="     ~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="7"
-            column="6"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="76"
+            column="38"/>
     </issue>
 
     <issue
-        id="IconColors"
-        message="Action Bar icons should use a single gray color (`#333333` for light themes (with 60%/30% opacity for enabled/disabled), and `#FFFFFF` with opacity 80%/30% for dark themes">
+        id="SyntheticAccessor"
+        message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                                int count = sRand.nextInt(4) + 1;"
+        errorLine2="                                            ~~~~~">
         <location
-            file="src/main/res/drawable/ic_action_a.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="181"
+            column="45"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/details_img.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                                int count = sRand.nextInt(4) + 1;"
+        errorLine2="                                            ~~~~~">
         <location
-            file="src/main/res/drawable/details_img.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="198"
+            column="45"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/details_img_16x9.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    int index = mRowsAdapter.indexOf(row);"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/details_img_16x9.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="211"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_1.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        int headerId = sRand.nextInt();"
+        errorLine2="                                       ~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_1.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="213"
+            column="40"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_2.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        mRowsAdapter.add(index, createRandomRow(new HeaderItem("
+        errorLine2="                        ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_2.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="214"
+            column="25"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_3.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    int index = mRowsAdapter.indexOf(row);"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_3.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="224"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_4.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        int headerId = sRand.nextInt();"
+        errorLine2="                                       ~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_4.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="226"
+            column="40"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_5.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        mRowsAdapter.add("
+        errorLine2="                        ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_5.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="227"
+            column="25"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_6.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    mRowsAdapter.remove(row);"
+        errorLine2="                    ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_6.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="238"
+            column="21"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_7.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    int index = mRowsAdapter.indexOf(row);"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_7.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="246"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/gallery_photo_8.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        mRowsAdapter.removeItems(index - 1, 1);"
+        errorLine2="                        ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/gallery_photo_8.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="248"
+            column="25"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/google_android.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    int index = mRowsAdapter.indexOf(row);"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/google_android.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="257"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/google_logo.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                    if (index &lt; mRowsAdapter.size() - 1) {"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/google_logo.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="258"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/google_map.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+        errorLine1="                        mRowsAdapter.removeItems(index + 1, 1);"
+        errorLine2="                        ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/google_map.jpg"/>
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="259"
+            column="25"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/google_photo.jpeg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/google_photo.jpeg"/>
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="84"
+            column="38"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/ic_action_a.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` method `setupRows` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                setupRows();"
+        errorLine2="                ~~~~~~~~~">
         <location
-            file="src/main/res/drawable/ic_action_a.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="111"
+            column="17"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/ic_guidedstep_option_a.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadData` of class `BrowseFragment` requires synthetic accessor"
+        errorLine1="                loadData();"
+        errorLine2="                ~~~~~~~~">
         <location
-            file="src/main/res/drawable/ic_guidedstep_option_a.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="112"
+            column="17"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/ic_guidedstep_option_b.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/ic_guidedstep_option_b.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="87"
+            column="38"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/ic_guidedstep_option_c.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` method `setupRows` of class `BrowseSupportFragment` requires synthetic accessor"
+        errorLine1="                setupRows();"
+        errorLine2="                ~~~~~~~~~">
         <location
-            file="src/main/res/drawable/ic_guidedstep_option_c.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="114"
+            column="17"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/ic_title.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadData` of class `BrowseSupportFragment` requires synthetic accessor"
+        errorLine1="                loadData();"
+        errorLine2="                ~~~~~~~~">
         <location
-            file="src/main/res/drawable/ic_title.png"/>
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="115"
+            column="17"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/spiderman.jpg` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+        errorLine2="                                                              ~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/spiderman.jpg"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="101"
+            column="63"/>
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-hdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable-hdpi"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="106"
+            column="46"/>
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-mdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(mPhotoItem.getTitle() + &quot;(Owned)&quot;);"
+        errorLine2="                                ~~~~~~~~~~">
         <location
-            file="src/main/res/drawable-mdpi"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="109"
+            column="33"/>
     </issue>
 
     <issue
-        id="IconMissingDensityFolder"
-        message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
         <location
-            file="src/main/res"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="116"
+            column="46"/>
     </issue>
 
     <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(mPhotoItem.getTitle() + &quot;(Rented)&quot;);"
+        errorLine2="                                ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="15"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="118"
+            column="33"/>
     </issue>
 
     <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = new DetailsOverviewRow(mPhotoItem.getTitle());"
+        errorLine2="                                                                ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="24"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="190"
+            column="65"/>
     </issue>
 
     <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                        mPhotoItem.getImageResourceId(), context.getTheme()));"
+        errorLine2="                        ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="33"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="192"
+            column="25"/>
     </issue>
 
     <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionRent` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                adapter.set(ACTION_RENT, mActionRent);"
+        errorLine2="                                         ~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="15"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="194"
+            column="42"/>
     </issue>
 
     <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                        ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="24"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="195"
+            column="41"/>
     </issue>
 
     <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                mRowsAdapter.add(0, dor);"
+        errorLine2="                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="33"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="197"
+            column="17"/>
     </issue>
 
     <issue
-        id="LabelFor"
-        message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+        errorLine1="                    mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+        errorLine2="                    ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="15"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="212"
+            column="21"/>
     </issue>
 
     <issue
-        id="LabelFor"
-        message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="            for (int i = 0; i &lt; OPTION_NAMES.length; i++) {"
+        errorLine2="                                ~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="24"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="90"
+            column="33"/>
     </issue>
 
     <issue
-        id="LabelFor"
-        message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
-        errorLine1="        &lt;EditText"
-        errorLine2="         ~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                if (OPTION_IDS[i] == ACTION_ID_SWITCH_LEGACY_ON) {"
+        errorLine2="                    ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="33"
-            column="10"/>
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="92"
+            column="21"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        vh.getSubtitle().setText(&quot;2013 - 2014   Drama   TV-14&quot;);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                } else if (OPTION_IDS[i] == ACTION_ID_SWITCH_LEGACY_OFF) {"
+        errorLine2="                           ~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="23"
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="96"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+        errorLine2="                                          ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="101"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+        errorLine2="                                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="101"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="101"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_DESCRIPTIONS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+        errorLine1="                        OPTION_DESCRIPTIONS[i], checked);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="102"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+        errorLine2="                                                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="104"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="109"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(mPhotoItem.getTitle() + &quot;(Owned)&quot;);"
+        errorLine2="                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="112"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="119"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(mPhotoItem.getTitle() + &quot;(Rented)&quot;);"
+        errorLine2="                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="121"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = new DetailsOverviewRow(mPhotoItem.getTitle());"
+        errorLine2="                                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="193"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mPhotoItem.getImageResourceId(), context.getTheme()));"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="195"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionRent` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                adapter.set(ACTION_RENT, mActionRent);"
+        errorLine2="                                         ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="197"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="198"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                mRowsAdapter.add(0, dor);"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="200"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="215"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(actions, NEW_PAYMENT, &quot;Input credit card number&quot;, &quot;&quot;,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="291"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addDatePickerAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addDatePickerAction(actions, PAYMENT_EXPIRE, &quot;Exp:&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="294"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(getActivity(), actions, FIRST_NAME, &quot;Pat&quot;, &quot;Your first name&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="419"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(getActivity(), actions, LAST_NAME, &quot;Smith&quot;, &quot;Your last name&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="420"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            updatePaymentAction(addAction(actions, PAYMENT, &quot;Select Payment&quot;, &quot;&quot;, subActions));"
+        errorLine2="                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="422"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableDescriptionAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addEditableDescriptionAction(actions, PASSWORD, &quot;Password&quot;, &quot;&quot;, &quot;&quot;,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="423"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(subActions, -1, sCards.get(i), &quot;&quot;,"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="448"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addAction(subActions, NEW_PAYMENT, &quot;Add New Card&quot;, &quot;&quot;);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="454"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            for (int i = 0; i &lt; OPTION_NAMES.length; i++) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="569"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                                                             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="570"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="570"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                        OPTION_DESCRIPTIONS[i], GuidedAction.DEFAULT_CHECK_SET_ID);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="571"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            for (int i = 0; i &lt; OPTION_NAMES.length; i++) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="576"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                                                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="577"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="577"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="                        OPTION_DESCRIPTIONS[i], GuidedAction.CHECKBOX_CHECK_SET_ID);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="578"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            String description = &quot;You chose: &quot; + OPTION_NAMES[(int) getOption()];"
+        errorLine2="                                                 ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="621"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+        errorLine1="            addAction(actions, BACK, &quot;Start Over&quot;, &quot;Let&apos;s try this again...&quot;);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="634"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(actions, NEW_PAYMENT, &quot;Input credit card number&quot;, &quot;&quot;,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="294"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addDatePickerAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addDatePickerAction(actions, PAYMENT_EXPIRE, &quot;Exp:&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="297"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(getActivity(), actions, FIRST_NAME, &quot;Pat&quot;, &quot;Your first name&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="422"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addEditableAction(getActivity(), actions, LAST_NAME, &quot;Smith&quot;, &quot;Your last name&quot;);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="423"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            updatePaymentAction(addAction(actions, PAYMENT, &quot;Select Payment&quot;, &quot;&quot;, subActions));"
+        errorLine2="                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="425"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addEditableDescriptionAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addEditableDescriptionAction(actions, PASSWORD, &quot;Password&quot;, &quot;&quot;, &quot;&quot;,"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="426"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(subActions, -1, sCards.get(i), &quot;&quot;,"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="451"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addAction(subActions, NEW_PAYMENT, &quot;Add New Card&quot;, &quot;&quot;);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="457"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            for (int i = 0; i &lt; OPTION_NAMES.length; i++) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="572"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                                                             ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="573"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="573"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                        OPTION_DESCRIPTIONS[i], GuidedAction.DEFAULT_CHECK_SET_ID);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="574"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            for (int i = 0; i &lt; OPTION_NAMES.length; i++) {"
+        errorLine2="                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="579"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                                                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="580"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="580"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="                        OPTION_DESCRIPTIONS[i], GuidedAction.CHECKBOX_CHECK_SET_ID);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="581"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            String description = &quot;You chose: &quot; + OPTION_NAMES[(int) getOption()];"
+        errorLine2="                                                 ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="624"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+        errorLine1="            addAction(actions, BACK, &quot;Start Over&quot;, &quot;Let&apos;s try this again...&quot;);"
+        errorLine2="            ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="637"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHorizontalGridView` of class `HorizontalGridTestActivity` requires synthetic accessor"
+        errorLine1="            mHorizontalGridView.getAdapter().notifyDataSetChanged();"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+            line="114"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mItemFocusChangeListener` of class `HorizontalGridTestActivity` requires synthetic accessor"
+        errorLine1="            textView.setOnFocusChangeListener(mItemFocusChangeListener);"
+        errorLine2="                                              ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+            line="136"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mItemClickListener` of class `HorizontalGridTestActivity` requires synthetic accessor"
+        errorLine1="            textView.setOnClickListener(mItemClickListener);"
+        errorLine2="                                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+            line="137"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                            if (isPlaying()) {"
+        errorLine2="                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="95"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `audioFocusLossHandler` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                                audioFocusLossHandler();"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="96"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                            if (isPlaying()) {"
+        errorLine2="                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="100"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `audioLossFocusTransientHandler` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                                audioLossFocusTransientHandler();"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="101"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                            if (isPlaying()) {"
+        errorLine2="                                ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="105"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `audioLossFocusTransientCanDuckHanlder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                                audioLossFocusTransientCanDuckHanlder();"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="106"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                            if (!isPlaying()) {"
+        errorLine2="                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="110"
             column="34"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        vh.getBody().setText(&quot;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do &quot;"
-        errorLine2="                             ^">
+        id="SyntheticAccessor"
+        message="Access to `private` method `audioFocusGainHandler` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                                audioFocusGainHandler();"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="24"
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="111"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MediaPlayerAudioHandler` requires synthetic accessor"
+        errorLine1="    private Handler mMediaPlayerHandler = new MediaPlayerAudioHandler();"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="156"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            mPlayer.stop();"
+        errorLine2="            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="177"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="178"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="178"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerHandler` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerHandler.obtainMessage(FOCUS_CHANGE, focusChange, 0).sendToTarget();"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="191"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+        errorLine1="            mMediaSession.setCallback(new MediaSessionCallback());"
+        errorLine2="                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="220"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInitialized` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mInitialized = true;"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="341"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `notifyUiWhenPlayerIsPrepared` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                notifyUiWhenPlayerIsPrepared();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="344"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `onMediaSessionMetaDataChanged` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                onMediaSessionMetaDataChanged();"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="348"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="349"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="349"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    PlaybackStateCompat.Builder builder = createPlaybackStateBuilder("
+        errorLine2="                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="359"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaSession.setPlaybackState(builder.build());"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="363"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mFastForwardSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mFastForwardSpeedFactorIndex = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="416"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRewindSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mRewindSpeedFactorIndex = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="417"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="419"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+        errorLine2="                                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="419"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mFastForwardSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mFastForwardSpeedFactors[mFastForwardSpeedFactorIndex]));"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="420"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mFastForwardSpeedFactors` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mFastForwardSpeedFactors[mFastForwardSpeedFactorIndex]));"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="420"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mPlayer.pause();"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="422"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="423"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="423"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRepeatState` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                if (mRepeatState == MEDIA_ACTION_REPEAT_ALL"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="426"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        &amp;&amp; mCurrentIndex == mMediaItemList.size() - 1) {"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="427"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    if (mShuffleMode == PlaybackStateCompat.SHUFFLE_MODE_NONE) {"
+        errorLine2="                        ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="430"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex = 0;"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="431"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex = generateMediaItemIndex();"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="434"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `generateMediaItemIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex = generateMediaItemIndex();"
+        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="434"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+        errorLine2="                                                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="436"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentMediaItem` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="436"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setDataSource` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    setDataSource();"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="439"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRepeatState` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                } else if (mRepeatState == MEDIA_ACTION_REPEAT_ONE) {"
+        errorLine2="                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="440"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mPlayer.start();"
+        errorLine2="                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="444"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="445"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="445"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                } else if (mCurrentIndex &lt; mMediaItemList.size() - 1) {"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="447"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    if (mShuffleMode == PlaybackStateCompat.SHUFFLE_MODE_NONE) {"
+        errorLine2="                        ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="448"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex++;"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="449"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex = generateMediaItemIndex();"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="451"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `generateMediaItemIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mCurrentIndex = generateMediaItemIndex();"
+        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="451"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+        errorLine2="                                                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="453"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mCurrentMediaItem` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="453"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setDataSource` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    setDataSource();"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="456"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="461"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                    mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="461"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBufferedProgress` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mBufferedProgress = (long) getDuration() * percent / 100;"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="472"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getDuration` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mBufferedProgress = (long) getDuration() * percent / 100;"
+        errorLine2="                                                   ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="472"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        PlaybackStateCompat.Builder builder = createPlaybackStateBuilder("
+        errorLine2="                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="473"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBufferedProgress` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        builder.setBufferedPosition(mBufferedProgress);"
+        errorLine2="                                                    ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="475"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="                        mMediaSession.setPlaybackState(builder.build());"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="476"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `play` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            play();"
+        errorLine2="            ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="518"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `pause` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            pause();"
+        errorLine2="            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="523"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `next` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            next();"
+        errorLine2="            ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="528"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `previous` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            previous();"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="533"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `stop` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            stop();"
+        errorLine2="            ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="538"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `seekTo` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            seekTo((int) pos);"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="545"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `fastForward` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            fastForward();"
+        errorLine2="            ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="550"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `rewind` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            rewind();"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="555"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+        errorLine1="            setShuffleMode(shuffleMode);"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="565"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService = binder.getService();"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="188"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService.registerCallback(MusicPlayerFragment.this);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="191"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService.setMediaList(mSongMetaDataList, false);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="197"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSongMetaDataList` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService.setMediaList(mSongMetaDataList, false);"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="197"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService.setFastForwardSpeedFactors(fastForwardSpeed);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="200"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService.setRewindSpeedFactors(rewindSpeed);"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="201"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mMediaSession = mPlaybackService.getMediaSession();"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="204"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mMediaSession = mPlaybackService.getMediaSession();"
+        errorLine2="                            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="204"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mController` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mController = new MediaControllerCompat(MusicPlayerFragment.this.getActivity(),"
+        errorLine2="            ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="206"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaSession` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="                    mMediaSession);"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="207"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mAdapter = new MediaControllerAdapter(mController);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="208"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mController` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mAdapter = new MediaControllerAdapter(mController);"
+        errorLine2="                                                  ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="208"
+            column="51"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `PlaybackBannerMusicPlayerControlGlue` requires synthetic accessor"
+        errorLine1="            mGlue = new PlaybackBannerMusicPlayerControlGlue&lt;>(getActivity(), fastForwardSpeed,"
+        errorLine2="                    ^">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="209"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mGlue` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mGlue = new PlaybackBannerMusicPlayerControlGlue&lt;>(getActivity(), fastForwardSpeed,"
+        errorLine2="            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="209"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="                    mAdapter);"
+        errorLine2="                    ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="211"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mGlue` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mGlue.setHost(new PlaybackFragmentGlueHost(MusicPlayerFragment.this));"
+        errorLine2="            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="215"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+        errorLine1="            mPlaybackService = null;"
+        errorLine2="            ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="220"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+        errorLine2="                                                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="159"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="164"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="169"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="172"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                            mDetailsBackground.switchToVideo();"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="175"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="185"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="188"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="189"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.switchToVideo();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="191"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="197"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.switchToVideo();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="198"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="293"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        mPhotoItem.getImageResourceId(), context.getTheme()));"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="295"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionRent` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_RENT, mActionRent);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="299"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="300"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="303"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="306"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="307"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                mRowsAdapter.add(0, dor);"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="315"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_SHARED_ELEMENT_TRANSITION` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                if (TEST_SHARED_ELEMENT_TRANSITION) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="317"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    if (mHelper != null &amp;&amp; !mHelper.getAutoStartSharedElementTransition()) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="318"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    if (mHelper != null &amp;&amp; !mHelper.getAutoStartSharedElementTransition()) {"
+        errorLine2="                                            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="318"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        mHelper.startPostponedEnterTransition();"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="319"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                    mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="338"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.setCoverBitmap(bitmap);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="354"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+        errorLine2="                                                              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="162"
+            column="63"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="167"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="172"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="175"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                            mDetailsBackground.switchToVideo();"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="178"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    actions.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="188"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="191"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="192"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.switchToVideo();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="194"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    if (TEST_BACKGROUND_PLAYER) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="200"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.switchToVideo();"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="201"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        getDisplayTitle(mPhotoItem.getTitle()));"
+        errorLine2="                                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="296"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mPhotoItem.getImageResourceId(), context.getTheme()));"
+        errorLine2="                        ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="298"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionRent` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_RENT, mActionRent);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="302"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="303"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="306"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_PLAY, mActionPlay);"
+        errorLine2="                                                 ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="309"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mActionBuy` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        adapter.set(ACTION_BUY, mActionBuy);"
+        errorLine2="                                                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="310"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                mRowsAdapter.add(0, dor);"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="318"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `TEST_SHARED_ELEMENT_TRANSITION` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                if (TEST_SHARED_ELEMENT_TRANSITION) {"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="320"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    if (mHelper != null &amp;&amp; !mHelper.getAutoStartSharedElementTransition()) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="321"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    if (mHelper != null &amp;&amp; !mHelper.getAutoStartSharedElementTransition()) {"
+        errorLine2="                                            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="321"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mHelper.startPostponedEnterTransition();"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="322"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                    mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="341"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+        errorLine1="                        mDetailsBackground.setCoverBitmap(bitmap);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="357"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="111"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `CONTENT_BACKGROUNDS` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="127"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentBackgroundView` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="127"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `CONTENT_ANIMATIONS` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="128"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="128"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+        errorLine1="                ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="135"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="114"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `CONTENT_BACKGROUNDS` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="130"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentBackgroundView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="130"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `CONTENT_ANIMATIONS` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="131"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="131"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+        errorLine1="                ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="138"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `sData` of class `PhotoDatabase` requires synthetic accessor"
+        errorLine1="                            for (int i = 0; i &lt; sData.length; ++i) {"
+        errorLine2="                                                ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="48"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `sData` of class `PhotoDatabase` requires synthetic accessor"
+        errorLine1="                                PhotoItem dataItem = sData[i];"
+        errorLine2="                                                     ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="49"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` constructor of class `PhotoItem` requires synthetic accessor"
+        errorLine1="            return new PhotoItem(in);"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="84"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHandler` of class `PlaybackControlGlue` requires synthetic accessor"
+        errorLine1="            mHandler.postDelayed(this, getUpdatePeriod());"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+            line="59"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRepeatAction` of class `PlaybackControlGlue` requires synthetic accessor"
+        errorLine1="                if (mRepeatAction.getIndex() == PlaybackControlsRow.RepeatAction.INDEX_NONE) {"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+            line="221"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStartPosition` of class `PlaybackControlGlue` requires synthetic accessor"
+        errorLine1="                mStartPosition = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+            line="226"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+        errorLine1="        mMediaSessionCompat.setCallback(new MediaSessionCallback());"
+        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java"
+            line="147"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRepeatAction` of class `PlaybackTransportControlGlueSample` requires synthetic accessor"
+        errorLine1="                if (mRepeatAction.getIndex() != PlaybackControlsRow.RepeatAction.INDEX_NONE) {"
+        errorLine2="                    ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java"
+            line="212"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mHandler` of class `PlayerAdapter` requires synthetic accessor"
+        errorLine1="            mHandler.postDelayed(this, 16);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+            line="34"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStartPosition` of class `PlayerAdapter` requires synthetic accessor"
+        errorLine1="                mStartPosition = 0;"
+        errorLine2="                ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+            line="78"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mIsPlaying` of class `PlayerAdapter` requires synthetic accessor"
+        errorLine1="                mIsPlaying = false;"
+        errorLine2="                ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+            line="79"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsFragment.java"
+            line="53"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTitleHelper` of class `RowsFragment` requires synthetic accessor"
+        errorLine1="                if (mTitleHelper != null) {"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsFragment.java"
+            line="59"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTitleHelper` of class `RowsFragment` requires synthetic accessor"
+        errorLine1="                    mTitleHelper.showTitle(getAdapter() == null || getAdapter().size() == 0 ||"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsFragment.java"
+            line="60"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+            line="59"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTitleHelper` of class `RowsSupportFragment` requires synthetic accessor"
+        errorLine1="                if (mTitleHelper != null) {"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+            line="65"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTitleHelper` of class `RowsSupportFragment` requires synthetic accessor"
+        errorLine1="                    mTitleHelper.showTitle(getAdapter() == null || getAdapter().size() == 0 ||"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+            line="66"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.setSubtitle(&quot;Leanback artist Changed!&quot;);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="119"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.setTitle(&quot;Leanback team at work&quot;);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="120"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.getPlayerAdapter().setDataSource(Uri.parse(uriPath));"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="123"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    loadSeekData(mMediaPlayerGlue);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="124"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    playWhenReady(mMediaPlayerGlue);"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="125"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.removePlayerCallback(this);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="127"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.setSubtitle(&quot;Leanback artist Changed!&quot;);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="122"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.setTitle(&quot;Leanback team at work&quot;);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="123"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.getPlayerAdapter().setDataSource(Uri.parse(uriPath));"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="126"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    loadSeekData(mMediaPlayerGlue);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="127"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    playWhenReady(mMediaPlayerGlue);"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="128"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+        errorLine1="                    mMediaPlayerGlue.removePlayerCallback(this);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="130"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `SearchActivity` requires synthetic accessor"
+        errorLine1="                    if (DEBUG) Log.v(TAG, &quot;recognizeSpeech&quot;);"
+        errorLine2="                        ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchActivity.java"
+            line="49"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mFragment` of class `SearchActivity` requires synthetic accessor"
+        errorLine1="                    startActivityForResult(mFragment.getRecognizerIntent(), REQUEST_SPEECH);"
+        errorLine2="                                           ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchActivity.java"
+            line="50"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="98"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadRows` of class `SearchFragment` requires synthetic accessor"
+        errorLine1="            loadRows();"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="161"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `DEBUG` of class `SearchSupportActivity` requires synthetic accessor"
+        errorLine1="                    if (DEBUG) Log.v(TAG, &quot;recognizeSpeech&quot;);"
+        errorLine2="                        ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+            line="52"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mFragment` of class `SearchSupportActivity` requires synthetic accessor"
+        errorLine1="                    startActivityForResult(mFragment.getRecognizerIntent(), REQUEST_SPEECH);"
+        errorLine2="                                           ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+            line="53"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+        errorLine1="        setOnItemViewClickedListener(new ItemViewClickedListener());"
+        errorLine2="                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="101"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadRows` of class `SearchSupportFragment` requires synthetic accessor"
+        errorLine1="            loadRows();"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="164"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadData` of class `VerticalGridFragment` requires synthetic accessor"
+        errorLine1="                loadData();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+            line="70"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `VerticalGridFragment` requires synthetic accessor"
+        errorLine1="                mAdapter.callNotifyChanged();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+            line="103"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadData` of class `VerticalGridSupportFragment` requires synthetic accessor"
+        errorLine1="                loadData();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+            line="73"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `VerticalGridSupportFragment` requires synthetic accessor"
+        errorLine1="                mAdapter.callNotifyChanged();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+            line="106"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Bitmap getCache(Object token) {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="61"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Bitmap getCache(Object token) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="61"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void putCache(Object token, Bitmap bitmap) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="72"
             column="30"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        vh.getBody().setText(&quot;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do &quot;"
-        errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void putCache(Object token, Bitmap bitmap) {"
+        errorLine2="                                           ~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="24"
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="72"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public static BitmapCache getInstance() {"
+        errorLine2="                      ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="81"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public abstract void onBitmapLoaded(Bitmap bitmap);"
+        errorLine2="                                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="93"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public BackgroundHelper(Activity activity) {"
+        errorLine2="                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="105"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void attachToView(View backgroundView) {"
+        errorLine2="                             ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="215"
             column="30"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setBackground(Object imageToken) {"
+        errorLine2="                              ~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="25"
-            column="19"/>
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="228"
+            column="31"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setDrawable(Drawable drawable) {"
+        errorLine2="                            ~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="265"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void loadBitmap(Object imageToken, BitmapLoadCallback callback) {"
+        errorLine2="                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="277"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void loadBitmap(Object imageToken, BitmapLoadCallback callback) {"
+        errorLine2="                                              ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+            line="277"
+            column="47"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseActivity.java"
+            line="22"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseAnimationActivity.java"
+            line="23"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+            line="58"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+            line="31"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+            line="55"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+            line="55"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+            line="55"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                    Bundle savedInstanceState) {"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+            line="56"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+            line="35"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+            line="59"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+            line="59"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+            line="59"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                    Bundle savedInstanceState) {"
+        errorLine2="                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+            line="60"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="65"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView("
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="139"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="140"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                     ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="140"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="140"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment createFragment(Object rowObj) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="258"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment createFragment(Object rowObj) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="258"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public PageFragmentAdapterImpl(SampleFragment fragment) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="375"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView("
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="399"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                      ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="400"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                               ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="400"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="400"
+            column="69"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="414"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="414"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MainFragmentAdapter getMainFragmentAdapter() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+            line="421"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportActivity.java"
             line="26"
-            column="19"/>
+            column="26"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="27"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non &quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
-            line="28"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                + &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;);"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+            file="src/main/java/com/example/android/leanback/BrowseSupportAppCompatActivity.java"
             line="29"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="68"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView("
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="142"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="143"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                     ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="143"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="143"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment createFragment(Object rowObj) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="261"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Fragment createFragment(Object rowObj) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="261"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public PageFragmentAdapterImpl(SampleFragment fragment) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="378"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView("
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="402"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                      ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="403"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                               ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="403"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+        errorLine2="                                                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="403"
+            column="69"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="417"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, Bundle savedInstanceState) {"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="417"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MainFragmentAdapter getMainFragmentAdapter() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+            line="424"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getRowHeight(Context context) {"
+        errorLine2="                            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="73"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getExpandedRowHeight(Context context) {"
+        errorLine2="                                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="78"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="           ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="84"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="84"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+        errorLine2="                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="111"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+        errorLine2="                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="111"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item, List&lt;Object> payloads) {"
+        errorLine2="                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="125"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item, List&lt;Object> payloads) {"
+        errorLine2="                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="125"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item, List&lt;Object> payloads) {"
+        errorLine2="                                                                     ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="125"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onUnbindViewHolder(ViewHolder viewHolder) {"
+        errorLine2="                                   ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CardPresenter.java"
+            line="149"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTitleView(Context context) {"
+        errorLine2="                           ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="73"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTitleView(Context context, AttributeSet attrs) {"
+        errorLine2="                           ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="77"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTitleView(Context context, AttributeSet attrs) {"
+        errorLine2="                                            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="77"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTitleView(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                           ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="81"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CustomTitleView(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                                            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="81"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TitleViewAdapter getTitleViewAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+            line="86"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DatePickerActivity.java"
+            line="33"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DatePickerAppCompatActivity.java"
+            line="33"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsActivity.java"
+            line="35"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onBindDescription(ViewHolder vh, Object item) {"
+        errorLine2="                                     ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+            line="21"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onBindDescription(ViewHolder vh, Object item) {"
+        errorLine2="                                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+            line="21"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="68"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="171"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setItem(PhotoItem photoItem) {"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+            line="176"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="48"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="70"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="70"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public GuidanceStylist onCreateGuidanceStylist() {"
+        errorLine2="               ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="79"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="89"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="89"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+            line="107"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportActivity.java"
+            line="39"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="71"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="174"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setItem(PhotoItem photoItem) {"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+            line="179"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/ErrorFragment.java"
+            line="28"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java"
+            line="31"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="73"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onConfigurationChanged(Configuration newConfig) {"
+        errorLine2="                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="83"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="89"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRestoreInstanceState(Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="95"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="196"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="196"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="207"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="207"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="224"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstance) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="269"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="279"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="279"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="290"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="290"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="298"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="298"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="306"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public long onGuidedActionEditedAndProceed(GuidedAction action) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="327"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public GuidedActionsStylist onCreateActionsStylist() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="391"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="407"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="407"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="418"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="418"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="428"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="428"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="437"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public long onGuidedActionEditedAndProceed(GuidedAction action) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="459"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onSubGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="479"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="502"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="502"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="502"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="503"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="535"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="535"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public GuidanceStylist onCreateGuidanceStylist() {"
+        errorLine2="               ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="546"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="556"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="556"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="583"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="583"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="590"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="618"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="618"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="629"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="629"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+            line="638"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="42"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="52"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="52"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="63"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="63"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="91"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="109"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="109"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="120"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="120"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="133"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="133"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+            line="141"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="76"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onConfigurationChanged(Configuration newConfig) {"
+        errorLine2="                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="86"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="92"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onRestoreInstanceState(Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="98"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="199"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="199"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="210"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="210"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="227"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstance) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="272"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="282"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="282"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="293"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="293"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="301"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="301"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="309"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public long onGuidedActionEditedAndProceed(GuidedAction action) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="330"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public GuidedActionsStylist onCreateActionsStylist() {"
+        errorLine2="               ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="394"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="410"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="410"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="421"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="421"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="431"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="431"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="440"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public long onGuidedActionEditedAndProceed(GuidedAction action) {"
+        errorLine2="                                                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="462"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onSubGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="482"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="               ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="505"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="505"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                          ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="505"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                Bundle savedInstanceState) {"
+        errorLine2="                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="506"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="538"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="538"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public GuidanceStylist onCreateGuidanceStylist() {"
+        errorLine2="               ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="549"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="559"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="559"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="586"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="586"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="593"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="621"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="621"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="632"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="632"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+            line="641"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="45"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="55"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="55"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="66"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="66"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="94"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="112"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="112"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="123"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="123"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="136"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateButtonActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                      ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="136"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+            line="144"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+            line="74"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onNewIntent(Intent intent) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+            line="88"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LiveDataListRow(HeaderItem header,"
+        errorLine2="                           ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+            line="24"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            ObjectAdapter adapter) {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+            line="25"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LiveDataListRow(long id, HeaderItem header, ObjectAdapter adapter) {"
+        errorLine2="                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+            line="28"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LiveDataListRow(long id, HeaderItem header, ObjectAdapter adapter) {"
+        errorLine2="                                                       ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+            line="28"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LiveDataListRow(ObjectAdapter adapter) {"
+        errorLine2="                           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+            line="31"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="48"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+        errorLine2="                                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="48"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="59"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreateActions(List&lt;GuidedAction> actions, Bundle savedInstanceState) {"
+        errorLine2="                                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="59"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onGuidedActionClicked(GuidedAction action) {"
+        errorLine2="                                          ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MainActivity.java"
+            line="190"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MediaSessionCompat getMediaSession() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="202"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public IBinder onBind(Intent intent) {"
+        errorLine2="                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="208"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setMediaList(List&lt;MusicItem> mediaItemList, boolean isQueue) {"
+        errorLine2="                             ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="261"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setFastForwardSpeedFactors(int[] fastForwardSpeeds) {"
+        errorLine2="                                           ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="291"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setRewindSpeedFactors(int[] rewindSpeeds) {"
+        errorLine2="                                      ~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="307"
+            column="39"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void registerCallback(MediaPlayerListener listener) {"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+            line="488"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    @Override public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicExampleActivity.java"
+            line="26"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri getMediaSourceUri(Context context) {"
+        errorLine2="           ~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="56"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Uri getMediaSourceUri(Context context) {"
+        errorLine2="                                 ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="56"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getMediaTitle() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="66"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getMediaDescription() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="75"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public int getMediaAlbumArtResId(Context context) {"
+        errorLine2="                                     ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="85"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Uri getResourceUri(Context context, int resID) {"
+        errorLine2="                  ~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="97"
             column="19"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            ((TextView) holder.itemView).setText(&quot;Item &quot;+position);"
-        errorLine2="                                                 ~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static Uri getResourceUri(Context context, int resID) {"
+        errorLine2="                                     ~~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="147"
-            column="50"/>
+            file="src/main/java/com/example/android/leanback/MusicItem.java"
+            line="97"
+            column="38"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            ((TextView) holder.itemView).setText(&quot;Item &quot;+position);"
-        errorLine2="                                                 ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
-            line="147"
-            column="50"/>
+            file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+            line="225"
+            column="26"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Header 1&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Header 1&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="19"
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="115"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="250"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="250"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="250"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="251"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Header 2&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Header 2&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setItem(PhotoItem photoItem) {"
+        errorLine2="                        ~~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
+            file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+            line="260"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="118"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="253"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="253"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="253"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="254"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setItem(PhotoItem photoItem) {"
+        errorLine2="                        ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+            line="263"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingActivity.java"
+            line="21"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onAttach(android.app.Activity activity) {"
+        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="57"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected CharSequence getPageTitle(int i) {"
+        errorLine2="              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="70"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected CharSequence getPageDescription(int i) {"
+        errorLine2="              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="75"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="80"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="80"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="80"
+            column="74"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="86"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="86"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="86"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="94"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="94"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="94"
+            column="74"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Animator onCreateEnterAnimation() {"
+        errorLine2="              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+            line="99"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onAttach(android.app.Activity activity) {"
+        errorLine2="                         ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="60"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected CharSequence getPageTitle(int i) {"
+        errorLine2="              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="73"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected CharSequence getPageDescription(int i) {"
+        errorLine2="              ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="78"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="83"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="83"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="83"
+            column="74"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="89"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="89"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="89"
+            column="71"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="              ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="97"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="97"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+        errorLine2="                                                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="97"
+            column="74"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Animator onCreateEnterAnimation() {"
+        errorLine2="              ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+            line="102"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingSupportActivity.java"
+            line="25"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/OnboardingSupportAppCompatActivity.java"
             line="28"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected LiveDataRowPresenterViewHolder createRowViewHolder(ViewGroup parent) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+            line="39"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected LiveDataRowPresenterViewHolder createRowViewHolder(ViewGroup parent) {"
+        errorLine2="                                                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+            line="39"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {"
+        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+            line="48"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {"
+        errorLine2="                                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+            line="48"
+            column="72"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PagerAdapter(FragmentManager fm, int numOfTabs) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagerAdapter.java"
+            line="30"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CharSequence getPageTitle(int position) {"
+        errorLine2="           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PagerAdapter.java"
+            line="47"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getTitle() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/Photo.java"
+            line="42"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    PagingSource&lt;Integer, Photo> fetchPhotos();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/PhotoDao.java"
+            line="32"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static synchronized PhotoDatabase getInstance("
+        errorLine2="                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="40"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Context context) {"
+        errorLine2="            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="41"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Header 3&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Header 3&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract PhotoDao photoDao();"
+        errorLine2="                    ~~~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
+            file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+            line="85"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, int imageResourceId) {"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="30"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, int imageResourceId, int id) {"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="34"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, String content, int imageResourceId) {"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="39"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, String content, int imageResourceId) {"
+        errorLine2="                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="39"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, String content, int imageResourceId, int id) {"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="47"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoItem(String title, String content, int imageResourceId, int id) {"
+        errorLine2="                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="47"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getTitle() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="56"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getContent() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="60"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void writeToParcel(Parcel dest, int flags) {"
+        errorLine2="                              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoItem.java"
+            line="75"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public PhotoViewModel(Application application) {"
+        errorLine2="                          ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoViewModel.java"
+            line="39"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public LiveData&lt;PagingData&lt;PhotoItem>> getPagingDataLiveData() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PhotoViewModel.java"
+            line="58"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PinPickerActivity.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackActivity.java"
+            line="33"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void registerPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackActivity.java"
+            line="48"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackActivity.java"
+            line="55"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SparseArrayObjectAdapter getAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+            line="61"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+            line="66"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected boolean isCancelled(Object task) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="48"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected abstract Bitmap doInBackground(Object task, int index, long position);"
+        errorLine2="                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="52"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected abstract Bitmap doInBackground(Object task, int index, long position);"
+        errorLine2="                                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="52"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setSeekPositions(long[] positions) {"
+        errorLine2="                                 ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="93"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public long[] getSeekPositions() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="98"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void getThumbnail(int index, ResultCallback callback) {"
+        errorLine2="                                        ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+            line="104"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
             line="37"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void registerPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
+            line="52"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
+            line="59"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SparseArrayObjectAdapter getAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+            line="64"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+            line="69"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java"
+            line="33"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void registerPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java"
+            line="48"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java"
+            line="55"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SparseArrayObjectAdapter getAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java"
+            line="56"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java"
+            line="61"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
+            line="37"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void registerPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
+            line="52"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+        errorLine2="                                                   ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
+            line="59"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SparseArrayObjectAdapter getAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+            line="59"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+            line="64"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsActivity.java"
+            line="31"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setTitleHelper(TitleHelper titleHelper) {"
+        errorLine2="                               ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsFragment.java"
+            line="43"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsFragment.java"
+            line="48"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportActivity.java"
+            line="34"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setTitleHelper(TitleHelper titleHelper) {"
+        errorLine2="                               ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+            line="50"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+            line="55"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+            line="100"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+            line="103"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchActivity.java"
+            line="38"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchActivity.java"
+            line="58"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="88"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ObjectAdapter getResultsAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="102"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onQueryTextChange(String newQuery) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="107"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onQueryTextSubmit(String query) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchFragment.java"
+            line="115"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+            line="41"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+            line="61"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="91"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ObjectAdapter getResultsAdapter() {"
+        errorLine2="           ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="105"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onQueryTextChange(String newQuery) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="110"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onQueryTextSubmit(String query) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+            line="118"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsActivity.java"
+            line="27"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onPreferenceStartFragment(PreferenceFragmentCompat preferenceFragment,"
+        errorLine2="                                             ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="44"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                                             Preference preference) {"
+        errorLine2="                                             ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="45"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onPreferenceStartScreen(PreferenceFragmentCompat preferenceFragment,"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="50"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                                           PreferenceScreen preferenceScreen) {"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="51"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                             ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="70"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle bundle, String rootKey) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="75"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle bundle, String rootKey) {"
+        errorLine2="                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="75"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onPreferenceTreeClick(Preference preference) {"
+        errorLine2="                                             ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+            line="80"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="           ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/StringPresenter.java"
+            line="28"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent) {"
+        errorLine2="                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/StringPresenter.java"
+            line="28"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+        errorLine2="                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/StringPresenter.java"
+            line="40"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+        errorLine2="                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/StringPresenter.java"
+            line="40"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onUnbindViewHolder(ViewHolder viewHolder) {"
+        errorLine2="                                   ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/StringPresenter.java"
+            line="46"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/TabFragment.java"
+            line="37"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/TabFragment.java"
+            line="37"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/TabFragment.java"
+            line="37"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/TabFragment.java"
+            line="38"
             column="13"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="11"
-            column="9"/>
+            file="src/main/java/com/example/android/leanback/TabLayoutActivity.java"
+            line="32"
+            column="29"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd=&quot;128dp&quot;` to better support right-to-left layouts"
-        errorLine1="        android:layout_marginRight=&quot;128dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/page_fragment.xml"
-            line="12"
-            column="9"/>
+            file="src/main/java/com/example/android/leanback/TimePickerActivity.java"
+            line="34"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridActivity.java"
+            line="23"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+            line="50"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState)"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridSupportActivity.java"
+            line="27"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridSupportAppCompatActivity.java"
+            line="29"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+            line="53"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoActivity.java"
+            line="25"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.java"
+            line="37"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onNewIntent(Intent intent) {"
+        errorLine2="                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.java"
+            line="50"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static boolean supportsPictureInPicture(Context context) {"
+        errorLine2="                                                   ~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.java"
+            line="65"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoConsumptionWithDetailCardFragment.java"
+            line="66"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoSupportActivity.java"
+            line="29"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/leanback/VideoSupportAppCompatActivity.java"
+            line="29"
+            column="29"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportPreferenceDemos/lint-baseline.xml b/samples/SupportPreferenceDemos/lint-baseline.xml
index 05ccbde..baa41a0 100644
--- a/samples/SupportPreferenceDemos/lint-baseline.xml
+++ b/samples/SupportPreferenceDemos/lint-baseline.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="MissingTvBanner"
-        message="Expecting `android:banner` with the `&lt;application>` tag or each Leanback launcher activity."
+        message="Expecting `android:banner` with the `&lt;application>` tag or each Leanback launcher activity"
         errorLine1="    &lt;application"
         errorLine2="     ~~~~~~~~~~~">
         <location
@@ -13,10 +13,168 @@
     </issue>
 
     <issue
-        id="IconMissingDensityFolder"
-        message="Missing density variation folders in `src/main/res`: drawable-xhdpi, drawable-xxhdpi">
+        id="UnusedResources"
+        message="The resource `R.bool.atLeastP` appears to be unused"
+        errorLine1="    &lt;bool name=&quot;atLeastP&quot;>true&lt;/bool>"
+        errorLine2="          ~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res"/>
+            file="src/main/res/values-v28/bools.xml"
+            line="20"
+            column="11"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onPreferenceStartFragment(PreferenceFragmentCompat caller, Preference pref) {"
+        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="60"
+            column="50"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onPreferenceStartFragment(PreferenceFragmentCompat caller, Preference pref) {"
+        errorLine2="                                                                                  ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="60"
+            column="83"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public boolean onPreferenceStartScreen(PreferenceFragmentCompat caller,"
+        errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="76"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="                PreferenceScreen pref) {"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="77"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="93"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+        errorLine2="                                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+            line="93"
+            column="68"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/MainActivity.java"
+            line="42"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/MainActivity.java"
+            line="52"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/MainActivity.java"
+            line="52"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getActivityList() {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/MainActivity.java"
+            line="58"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/Preferences.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+        errorLine2="                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/Preferences.java"
+            line="57"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+        errorLine2="                                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/preference/Preferences.java"
+            line="57"
+            column="68"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportRemoteCallbackDemos/lint-baseline.xml b/samples/SupportRemoteCallbackDemos/lint-baseline.xml
new file mode 100644
index 0000000..e6374c0
--- /dev/null
+++ b/samples/SupportRemoteCallbackDemos/lint-baseline.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.style.AppTheme_NoActionBar` appears to be unused"
+        errorLine1="    &lt;style name=&quot;AppTheme.NoActionBar&quot;>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/styles.xml"
+            line="28"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.style.AppTheme_AppBarOverlay` appears to be unused"
+        errorLine1="    &lt;style name=&quot;AppTheme.AppBarOverlay&quot; parent=&quot;ThemeOverlay.AppCompat.Dark.ActionBar&quot;/>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/styles.xml"
+            line="32"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.style.AppTheme_PopupOverlay` appears to be unused"
+        errorLine1="    &lt;style name=&quot;AppTheme.PopupOverlay&quot; parent=&quot;ThemeOverlay.AppCompat.Light&quot;/>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/styles.xml"
+            line="33"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+        errorLine2="                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="34"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="34"
+            column="43"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+        errorLine2="                                                                             ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="34"
+            column="78"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+        errorLine2="           ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="43"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+        errorLine2="                                         ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="43"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+        errorLine2="                                                          ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="43"
+            column="59"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteCallback setValue(Context context, int[] ids, int value) {"
+        errorLine2="           ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="62"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteCallback setValue(Context context, int[] ids, int value) {"
+        errorLine2="                                   ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="62"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public RemoteCallback setValue(Context context, int[] ids, int value) {"
+        errorLine2="                                                    ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+            line="62"
+            column="53"/>
+    </issue>
+
+</issues>
diff --git a/samples/SupportSliceDemos/lint-baseline.xml b/samples/SupportSliceDemos/lint-baseline.xml
new file mode 100644
index 0000000..835925a
--- /dev/null
+++ b/samples/SupportSliceDemos/lint-baseline.xml
@@ -0,0 +1,345 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.layout.activity_demo` appears to be unused"
+        errorLine1="&lt;LinearLayout"
+        errorLine2="^">
+        <location
+            file="src/main/res/layout/activity_demo.xml"
+            line="18"
+            column="1"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.textColor` appears to be unused"
+        errorLine1="    &lt;color name=&quot;textColor&quot;>#D9000000&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="24"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.color.tintColor` appears to be unused"
+        errorLine1="    &lt;color name=&quot;tintColor&quot;>#FF12A4Af&lt;/color>"
+        errorLine2="           ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/colors.xml"
+            line="25"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.dimen.textSize` appears to be unused"
+        errorLine1="    &lt;dimen name=&quot;textSize&quot;>10sp&lt;/dimen>"
+        errorLine2="           ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/dimens.xml"
+            line="19"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.dimen.smallTextSize` appears to be unused"
+        errorLine1="    &lt;dimen name=&quot;smallTextSize&quot;>9sp&lt;/dimen>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/dimens.xml"
+            line="20"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.style.AppTheme_AppBarOverlay` appears to be unused"
+        errorLine1="    &lt;style name=&quot;AppTheme.AppBarOverlay&quot; parent=&quot;ThemeOverlay.AppCompat.Dark.ActionBar&quot;/>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/styles.xml"
+            line="34"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnusedResources"
+        message="The resource `R.style.AppTheme_PopupOverlay` appears to be unused"
+        errorLine1="    &lt;style name=&quot;AppTheme.PopupOverlay&quot; parent=&quot;ThemeOverlay.AppCompat.Light&quot;/>"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/res/values/styles.xml"
+            line="35"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+        errorLine2="                                               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="124"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="124"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAdapter` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+        errorLine2="                                               ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="130"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="130"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addSlice` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                addSlice(Uri.parse(s));"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="137"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                mSearchView.clearFocus();"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="138"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `populateAdapter` of class `SliceBrowser` requires synthetic accessor"
+        errorLine1="                populateAdapter(s);"
+        errorLine2="                ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="144"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `IconCache` requires synthetic accessor"
+        errorLine1="        IconCache cache = new IconCache();"
+        errorLine2="                          ~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="82"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `getType` of class `ProviderTypeCache` requires synthetic accessor"
+        errorLine1="                    if (SliceProvider.SLICE_TYPE.equals(typeCache.getType(provider))) {"
+        errorLine2="                                                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="95"
+            column="57"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `loadIcon` of class `IconCache` requires synthetic accessor"
+        errorLine1="                        cache.loadIcon(iv, provider, pm);"
+        errorLine2="                        ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="131"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="101"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onCreateOptionsMenu(Menu menu) {"
+        errorLine2="                                       ~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="175"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public boolean onOptionsItemSelected(MenuItem item) {"
+        errorLine2="                                         ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="196"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onSaveInstanceState(Bundle outState) {"
+        errorLine2="                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+            line="283"
+            column="40"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static void create(Context context, Consumer&lt;Uri> selectedCallback) {"
+        errorLine2="                              ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="78"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static void create(Context context, Consumer&lt;Uri> selectedCallback) {"
+        errorLine2="                                               ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="78"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static CharSequence findTitle(Context context, Slice loadedSlice,"
+        errorLine2="                     ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="233"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static CharSequence findTitle(Context context, Slice loadedSlice,"
+        errorLine2="                                            ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="233"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static CharSequence findTitle(Context context, Slice loadedSlice,"
+        errorLine2="                                                             ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="233"
+            column="62"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            SliceMetadata metaData) {"
+        errorLine2="            ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="234"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+        errorLine2="                     ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="255"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+        errorLine2="                                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="255"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+        errorLine2="                                                                 ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="255"
+            column="66"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Uri slice) {"
+        errorLine2="            ~~~">
+        <location
+            file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+            line="256"
+            column="13"/>
+    </issue>
+
+</issues>
diff --git a/samples/SupportTransitionDemos/lint-baseline.xml b/samples/SupportTransitionDemos/lint-baseline.xml
index 8390adf3..9442c32 100644
--- a/samples/SupportTransitionDemos/lint-baseline.xml
+++ b/samples/SupportTransitionDemos/lint-baseline.xml
@@ -1,38 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:elevation=&quot;4dp&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/begin_delayed.xml"
-            line="31"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="    android:elevation=&quot;16dp&quot;/>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/red_square.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:elevation=&quot;4dp&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/scene_usage.xml"
-            line="31"
-            column="13"/>
-    </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="AppCompatResource"
@@ -46,39 +13,6 @@
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `#f00` with a theme that also paints a background (inferred theme is `@style/Theme_Transition`)"
-        errorLine1="    android:background=&quot;#f00&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/red_square.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.drawable.ic_action_navigation_menu` appears to be unused">
         <location
@@ -114,119 +48,630 @@
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-hdpi`: ic_add.png (found in drawable-xxhdpi)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRoot` of class `ArcMotionUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mTransition);"
+        errorLine2="                                                         ~~~~~">
         <location
-            file="src/main/res/drawable-hdpi"/>
+            file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+            line="58"
+            column="58"/>
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-mdpi`: ic_add.png (found in drawable-xxhdpi)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTransition` of class `ArcMotionUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mTransition);"
+        errorLine2="                                                                ~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable-mdpi"/>
+            file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+            line="58"
+            column="65"/>
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-xhdpi`: app_sample_code.png, ic_add.png">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTarget` of class `ArcMotionUsage` requires synthetic accessor"
+        errorLine1="                FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) mTarget.getLayoutParams();"
+        errorLine2="                                                                         ~~~~~~~">
         <location
-            file="src/main/res/drawable-xhdpi"/>
+            file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+            line="59"
+            column="74"/>
     </issue>
 
     <issue
-        id="IconDensities"
-        message="Missing the following drawables in `drawable-xxhdpi`: app_sample_code.png (found in drawable-hdpi, drawable-mdpi)">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTarget` of class `ArcMotionUsage` requires synthetic accessor"
+        errorLine1="                mTarget.setLayoutParams(lp);"
+        errorLine2="                ~~~~~~~">
         <location
-            file="src/main/res/drawable-xxhdpi"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
-            line="30"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
-            line="35"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
-            line="40"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
-            line="55"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
-            line="60"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/image_transform.xml"
+            file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
             line="65"
-            column="10"/>
+            column="17"/>
     </issue>
 
     <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application android:label=&quot;@string/activity_sample_code&quot;"
-        errorLine2="    ^">
+        id="SyntheticAccessor"
+        message="Access to `private` method `toggle` of class `BeginDelayedUsage` requires synthetic accessor"
+        errorLine1="                toggle();"
+        errorLine2="                ~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="5"/>
+            file="src/main/java/com/example/android/support/transition/widget/BeginDelayedUsage.java"
+            line="46"
+            column="17"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Photo&quot;, should use `@string` resource"
-        errorLine1="        android:contentDescription=&quot;Photo&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `TRANSITION` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, TRANSITION);"
+        errorLine2="                                                                ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/clip_bounds.xml"
-            line="34"
-            column="9"/>
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="54"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRoot` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, TRANSITION);"
+        errorLine2="                                                         ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="54"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.FIT_XY);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="57"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.CENTER);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="60"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.CENTER_CROP);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="63"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.FIT_START);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="66"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.FIT_END);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="69"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setScaleType(ImageView.ScaleType.MATRIX);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="72"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+        errorLine1="                        mPhoto.setImageMatrix(matrix);"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="76"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mChangeTransform` of class `ChangeTransformUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mChangeTransform);"
+        errorLine2="                                                                ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+            line="59"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRoot` of class `ChangeTransformUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mChangeTransform);"
+        errorLine2="                                                         ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+            line="59"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mExplode` of class `ExplodeUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mExplode);"
+        errorLine2="                                                                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+            line="69"
+            column="65"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRoot` of class `ExplodeUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRoot, mExplode);"
+        errorLine2="                                                         ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+            line="69"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mViews` of class `ExplodeUsage` requires synthetic accessor"
+        errorLine1="                int vis = mViews.get(0).getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE;"
+        errorLine2="                          ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+            line="70"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mViews` of class `ExplodeUsage` requires synthetic accessor"
+        errorLine1="                for (View view : mViews) {"
+        errorLine2="                                 ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+            line="71"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setSharedElementEnterTransition(SHARED_TRANSITION);"
+        errorLine2="                                            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="93"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setSharedElementReturnTransition(SHARED_TRANSITION);"
+        errorLine2="                                             ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="94"
+            column="46"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setExitTransition(NON_SHARED_TRANSITION);"
+        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="95"
+            column="31"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setEnterTransition(NON_SHARED_TRANSITION);"
+        errorLine2="                               ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="96"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setReenterTransition(NON_SHARED_TRANSITION);"
+        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="97"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+        errorLine1="            setReturnTransition(NON_SHARED_TRANSITION);"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="98"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mRecyclerView` of class `RecyclerViewUsage` requires synthetic accessor"
+        errorLine1="                TransitionManager.beginDelayedTransition(mRecyclerView,"
+        errorLine2="                                                         ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java"
+            line="74"
+            column="58"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addImageView` of class `ReparentImageUsage` requires synthetic accessor"
+        errorLine1="                    addImageView(mOuterFrame, ImageView.ScaleType.CENTER_CROP, mPhotoSize);"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ReparentImageUsage.java"
+            line="64"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `addImageView` of class `ReparentImageUsage` requires synthetic accessor"
+        errorLine1="                    addImageView(mInnerFrame, ImageView.ScaleType.FIT_XY,"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ReparentImageUsage.java"
+            line="67"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+            line="47"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/BeginDelayedUsage.java"
+            line="39"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeClipBoundsUsage.java"
+            line="49"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+            line="47"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+            line="48"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/CustomUsage.java"
+            line="37"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+            line="50"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="61"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="112"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="118"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="141"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+            line="147"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/ReparentImageUsage.java"
+            line="47"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/widget/SidePropagationUsage.java"
+            line="48"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="39"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="55"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="55"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="120"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="120"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="120"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="126"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="126"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="133"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="133"
+            column="60"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="133"
+            column="73"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="142"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+            line="142"
+            column="48"/>
     </issue>
 
 </issues>
diff --git a/samples/SupportWearDemos/lint-baseline.xml b/samples/SupportWearDemos/lint-baseline.xml
index 45e0844..c060fb0 100644
--- a/samples/SupportWearDemos/lint-baseline.xml
+++ b/samples/SupportWearDemos/lint-baseline.xml
@@ -1,231 +1,367 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="WearStandaloneAppFlag"
-        message="Missing `&lt;meta-data android:name=&quot;com.google.android.wearable.standalone&quot; ../>` element"
-        errorLine1="    &lt;application android:icon=&quot;@drawable/app_sample_code&quot; android:label=&quot;SupportWearDemos&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application android:icon=&quot;@drawable/app_sample_code&quot; android:label=&quot;SupportWearDemos&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application android:icon=&quot;@drawable/app_sample_code&quot; android:label=&quot;SupportWearDemos&quot;"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/app_sample_code.png` in densityless folder">
-        <location
-            file="src/main/res/drawable/app_sample_code.png"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application android:icon=&quot;@drawable/app_sample_code&quot; android:label=&quot;SupportWearDemos&quot;"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/rd_demo.xml"
-            line="23"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
         errorLine1="            mStateTextView.setText(&quot;Ambient&quot;);"
-        errorLine2="                                   ~~~~~~~~~">
+        errorLine2="            ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
-            line="53"
-            column="36"/>
+            line="56"
+            column="13"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+        errorLine1="            mStateTextView.setTextColor(Color.WHITE);"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+            line="57"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+        errorLine1="            mStateTextView.getPaint().setAntiAlias(false);"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+            line="58"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
         errorLine1="            mStateTextView.setText(&quot;Interactive&quot;);"
-        errorLine2="                                   ~~~~~~~~~~~~~">
+        errorLine2="            ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+            line="64"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+        errorLine1="            mStateTextView.setTextColor(Color.GREEN);"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+            line="65"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+        errorLine1="            mStateTextView.getPaint().setAntiAlias(true);"
+        errorLine2="            ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+            line="66"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mData` of class `DemoAdapter` requires synthetic accessor"
+        errorLine1="                    startActivity(mData.get(mKeys[position]));"
+        errorLine2="                                  ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+            line="112"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mKeys` of class `DemoAdapter` requires synthetic accessor"
+        errorLine1="                    startActivity(mData.get(mKeys[position]));"
+        errorLine2="                                            ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+            line="112"
+            column="45"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `DemoAdapter` requires synthetic accessor"
+        errorLine1="        wrv.setAdapter(new DemoAdapter());"
+        errorLine2="                       ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
+            line="43"
+            column="24"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onTimerFinished(CircularProgressLayout layout) {"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java"
             line="61"
-            column="36"/>
+            column="33"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="            holder.mView.setText(&quot;Holder at position &quot; + position);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onClick(View view) {"
+        errorLine2="                        ~~~~">
         <location
-            file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
-            line="67"
-            column="34"/>
+            file="src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java"
+            line="70"
+            column="25"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            holder.mView.setText(&quot;Holder at position &quot; + position);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
-            line="67"
-            column="34"/>
+            file="src/main/java/com/example/android/support/wear/app/ConfirmationOverlayDemo.java"
+            line="33"
+            column="29"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Item 1&quot;, should use `@string` resource"
-        errorLine1="    &lt;item android:title=&quot;Item 1&quot; android:id=&quot;@+id/item_1&quot; android:icon=&quot;@android:drawable/ic_menu_add&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public DemoNavDrawerAdapter(NavItem[] navItems) {"
+        errorLine2="                                ~~~~~~~~~">
         <location
-            file="src/main/res/menu/action_drawer_menu.xml"
-            line="3"
-            column="11"/>
+            file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+            line="28"
+            column="33"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Item 2&quot;, should use `@string` resource"
-        errorLine1="    &lt;item android:title=&quot;Item 2&quot; android:id=&quot;@+id/item_2&quot; android:icon=&quot;@android:drawable/ic_menu_agenda&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public CharSequence getItemText(int pos) {"
+        errorLine2="           ~~~~~~~~~~~~">
         <location
-            file="src/main/res/menu/action_drawer_menu.xml"
-            line="4"
-            column="11"/>
+            file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+            line="33"
+            column="12"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Item 3&quot;, should use `@string` resource"
-        errorLine1="    &lt;item android:title=&quot;Item 3&quot; android:id=&quot;@+id/item_3&quot; android:icon=&quot;@android:drawable/ic_menu_call&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Drawable getItemDrawable(int pos) {"
+        errorLine2="           ~~~~~~~~">
         <location
-            file="src/main/res/menu/action_drawer_menu.xml"
-            line="5"
-            column="11"/>
+            file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+            line="38"
+            column="12"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Item 4&quot;, should use `@string` resource"
-        errorLine1="    &lt;item android:title=&quot;Item 4&quot; android:id=&quot;@+id/item_4&quot; android:icon=&quot;@android:drawable/ic_menu_delete&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
         <location
-            file="src/main/res/menu/action_drawer_menu.xml"
-            line="6"
-            column="11"/>
+            file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+            line="31"
+            column="12"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Show V7 dialog&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Show V7 dialog&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/alert_dialog_demo.xml"
-            line="35"
+            file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+            line="31"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+            line="31"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+            line="32"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Show Framework dialog&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Show Framework dialog&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/alert_dialog_demo.xml"
-            line="41"
+            file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+            line="42"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public NavItem(Class&lt;? extends Fragment> fragment, String title, Drawable drawable) {"
+        errorLine2="                   ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="28"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public NavItem(Class&lt;? extends Fragment> fragment, String title, Drawable drawable) {"
+        errorLine2="                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="28"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public NavItem(Class&lt;? extends Fragment> fragment, String title, Drawable drawable) {"
+        errorLine2="                                                                     ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="28"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Class&lt;? extends Fragment> getFragment() {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="34"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String getTitle() {"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="38"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Drawable getDrawable() {"
+        errorLine2="           ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+            line="42"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="           ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+            line="31"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                             ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+            line="31"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public View onCreateView(LayoutInflater inflater, ViewGroup container,"
+        errorLine2="                                                      ~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+            line="31"
+            column="55"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="            Bundle savedInstanceState) {"
+        errorLine2="            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+            line="32"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;hello world!!&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;hello world!!&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/ambient_demo.xml"
-            line="26"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Overlay Activity&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Overlay Activity&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/confirmation_overlay_demo.xml"
-            line="30"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Overlay View&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;Overlay View&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/confirmation_overlay_demo.xml"
+            file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
             line="36"
-            column="9"/>
+            column="29"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;FrameLayout&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;FrameLayout&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/wearable_drawers_frame_layout_demo.xml"
-            line="26"
-            column="9"/>
+            file="src/main/java/com/example/android/support/wear/app/drawers/WearableDrawersDemo.java"
+            line="42"
+            column="29"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;ScrollView Fragment&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;ScrollView Fragment&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/wearable_drawers_scroll_view_demo.xml"
-            line="35"
-            column="13"/>
+            file="src/main/java/com/example/android/support/wear/app/WearableSwitchDemo.java"
+            line="27"
+            column="29"/>
     </issue>
 
 </issues>
diff --git a/sharetarget/integration-tests/testapp/lint-baseline.xml b/sharetarget/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..0def2fd
--- /dev/null
+++ b/sharetarget/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `pushDirectShareTargets` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    pushDirectShareTargets();"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+            line="58"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `removeAllDirectShareTargets` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    removeAllDirectShareTargets();"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+            line="61"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+            line="45"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/sharetarget/testapp/OtherTextConsumerActivity.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/sharetarget/testapp/TextConsumerActivity.java"
+            line="30"
+            column="29"/>
+    </issue>
+
+</issues>
diff --git a/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml b/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml
new file mode 100644
index 0000000..5ab223b
--- /dev/null
+++ b/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="MissingTestSizeAnnotation"
+        message="Missing test size annotation"
+        errorLine1="    fun invalidationHook() = runBlocking&lt;Unit>(testJob) {"
+        errorLine2="        ~~~~~~~~~~~~~~~~">
+        <location
+            file="src/androidTest/java/androidx/sqlite/inspection/RoomInvalidationHookTest.kt"
+            line="80"
+            column="9"/>
+    </issue>
+
+</issues>
diff --git a/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml b/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml
new file mode 100644
index 0000000..1aaf9b4
--- /dev/null
+++ b/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="MissingTestSizeAnnotation"
+        message="Missing test size annotation"
+        errorLine1="    fun test() {"
+        errorLine2="        ~~~~">
+        <location
+            file="src/androidTest/java/androidx/sqlite/inspection/SqlDelightInvalidationTest.kt"
+            line="72"
+            column="9"/>
+    </issue>
+
+</issues>
diff --git a/textclassifier/integration-tests/testapp/lint-baseline.xml b/textclassifier/integration-tests/testapp/lint-baseline.xml
index a862518..3c2dce4 100644
--- a/textclassifier/integration-tests/testapp/lint-baseline.xml
+++ b/textclassifier/integration-tests/testapp/lint-baseline.xml
@@ -1,26 +1,37 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="UnusedAttribute"
-        message="Attribute `elevation` is only used in API level 21 and higher (current min is 19)"
-        errorLine1="    android:elevation=&quot;2dp&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="PrivateConstructorForUtilityClass"
+        message="Utility class with non private constructor"
+        errorLine1="        /**"
+        errorLine2="        ^">
         <location
-            file="src/main/res/layout/floating_popup_container.xml"
-            line="27"
-            column="5"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+            line="492"
+            column="9"/>
     </issue>
 
     <issue
-        id="InflateParams"
-        message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
-        errorLine1="                        .inflate(R.layout.floating_popup_menu_button, null);"
-        errorLine2="                                                                      ~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class androidx.textclassifier.integration.testapp.experimental.widget.FloatingToolbar.FloatingToolbarPopup is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            contentContainer.setClipToOutline(true);"
+        errorLine2="                             ~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="514"
-            column="71"/>
+            line="320"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 23, the call containing class androidx.textclassifier.integration.testapp.experimental.widget.FloatingToolbar.FloatingToolbarPopup is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+        errorLine1="            popupWindow.setWindowLayoutType(WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+            line="332"
+            column="25"/>
     </issue>
 
     <issue
@@ -41,7 +52,7 @@
         errorLine2="                ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="119"
+            line="120"
             column="17"/>
     </issue>
 
@@ -52,7 +63,7 @@
         errorLine2="                                                         ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="231"
+            line="232"
             column="58"/>
     </issue>
 
@@ -63,7 +74,7 @@
         errorLine2="                         ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="231"
+            line="232"
             column="26"/>
     </issue>
 
@@ -74,7 +85,7 @@
         errorLine2="                            ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="239"
+            line="240"
             column="29"/>
     </issue>
 
@@ -85,7 +96,7 @@
         errorLine2="                    ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="274"
+            line="269"
             column="21"/>
     </issue>
 
@@ -96,7 +107,7 @@
         errorLine2="            ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="292"
+            line="285"
             column="13"/>
     </issue>
 
@@ -107,7 +118,7 @@
         errorLine2="                          ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="367"
+            line="359"
             column="27"/>
     </issue>
 
@@ -118,7 +129,7 @@
         errorLine2="                           ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="369"
+            line="361"
             column="28"/>
     </issue>
 
@@ -129,7 +140,7 @@
         errorLine2="                        ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="371"
+            line="363"
             column="25"/>
     </issue>
 
@@ -140,7 +151,7 @@
         errorLine2="                ~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="388"
+            line="380"
             column="17"/>
     </issue>
 
@@ -151,7 +162,7 @@
         errorLine2="                                                ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="485"
+            line="477"
             column="49"/>
     </issue>
 
@@ -162,158 +173,173 @@
         errorLine2="                                   ~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
-            line="487"
+            line="479"
             column="36"/>
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="&lt;application"
-        errorLine2=" ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mOnMenuItemClickListener` of class `FloatingToolbarPopup` requires synthetic accessor"
+        errorLine1="                            if (mOnMenuItemClickListener != null) {"
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="20"
-            column="2"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+            line="260"
+            column="33"/>
     </issue>
 
     <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@android:color/background_light` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@android:color/background_light&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mOnMenuItemClickListener` of class `FloatingToolbarPopup` requires synthetic accessor"
+        errorLine1="                                mOnMenuItemClickListener.onMenuItemClick("
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_container.xml"
-            line="22"
-            column="5"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+            line="261"
+            column="33"/>
     </issue>
 
     <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;?attr/selectableItemBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `setTextClassifier` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    setTextClassifier(null);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_menu_button.xml"
-            line="27"
-            column="5"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+            line="74"
+            column="21"/>
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/android.png` in densityless folder">
+        id="SyntheticAccessor"
+        message="Access to `private` method `setTextClassifier` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                    setTextClassifier(new SimpleTextClassifier(MainActivity.this));"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/drawable/android.png"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+            line="76"
+            column="21"/>
     </issue>
 
     <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="&lt;application"
-        errorLine2=" ~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateStatusText` of class `MainActivity` requires synthetic accessor"
+        errorLine1="                updateStatusText();"
+        errorLine2="                ~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/AndroidManifest.xml"
-            line="20"
-            column="2"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+            line="78"
+            column="17"/>
     </issue>
 
     <issue
-        id="TextFields"
-        message="This text field does not specify an `inputType`"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public FloatingToolbar(View view) {"
+        errorLine2="                           ~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="39"
-            column="6"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+            line="114"
+            column="28"/>
     </issue>
 
     <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="39"
-            column="6"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+            line="53"
+            column="29"/>
     </issue>
 
     <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageButton"
-        errorLine2="     ~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public SimpleTextClassifier(Context context) {"
+        errorLine2="                                ~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_container.xml"
-            line="59"
-            column="6"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="45"
+            column="33"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TextClassifier in use&quot;, should use `@string` resource"
-        errorLine1="        android:hint=&quot;TextClassifier in use&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextSelection suggestSelection(TextSelection.Request request) {"
+        errorLine2="           ~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="28"
-            column="9"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="50"
+            column="12"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Text to be classified&quot;, should use `@string` resource"
-        errorLine1="        android:hint=&quot;Text to be classified&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextSelection suggestSelection(TextSelection.Request request) {"
+        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="43"
-            column="9"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="50"
+            column="43"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Linkify&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Linkify&quot;/>"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextClassification classifyText(TextClassification.Request request) {"
+        errorLine2="           ~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
             line="55"
-            column="13"/>
+            column="12"/>
     </issue>
 
     <issue
-        id="RtlSymmetry"
-        message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
-        errorLine1="        android:paddingStart=&quot;@dimen/floating_toolbar_menu_button_side_padding&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextClassification classifyText(TextClassification.Request request) {"
+        errorLine2="                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_menu_button.xml"
-            line="49"
-            column="9"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="55"
+            column="44"/>
     </issue>
 
     <issue
-        id="RtlSymmetry"
-        message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
-        errorLine1="        android:paddingLeft=&quot;@dimen/floating_toolbar_menu_button_side_padding&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextLinks generateLinks(TextLinks.Request request) {"
+        errorLine2="           ~~~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_menu_button.xml"
-            line="50"
-            column="9"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="70"
+            column="12"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Redundant attribute `paddingLeft`; already defining `paddingStart` with `targetSdkVersion` 28"
-        errorLine1="        android:paddingLeft=&quot;@dimen/floating_toolbar_menu_button_side_padding&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public TextLinks generateLinks(TextLinks.Request request) {"
+        errorLine2="                                   ~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/floating_popup_menu_button.xml"
-            line="50"
-            column="9"/>
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="70"
+            column="36"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onSelectionEvent(SelectionEvent event) {"
+        errorLine2="                                 ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+            line="89"
+            column="34"/>
     </issue>
 
 </issues>
diff --git a/vectordrawable/integration-tests/testapp/lint-baseline.xml b/vectordrawable/integration-tests/testapp/lint-baseline.xml
index d887a59..ad33fc5 100644
--- a/vectordrawable/integration-tests/testapp/lint-baseline.xml
+++ b/vectordrawable/integration-tests/testapp/lint-baseline.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
         id="NewApi"
@@ -145,816 +145,24 @@
     </issue>
 
     <issue
-        id="UnusedAttribute"
-        message="Attribute `controlX1` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlX1=&quot;0&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/control_points_interpolator.xml"
-            line="19"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `controlY1` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlY1=&quot;0&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/control_points_interpolator.xml"
-            line="20"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `controlX2` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlX2=&quot;0&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/control_points_interpolator.xml"
-            line="21"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `controlY2` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlY2=&quot;1&quot;/>"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/control_points_interpolator.xml"
-            line="22"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#fff&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item.xml"
-            line="30"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#f00&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#fff&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="30"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
-            line="31"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_radial_item.xml"
-            line="27"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#fff&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_radial_item.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_radial_item.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_radial_item_short.xml"
-            line="24"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_radial_item_short.xml"
-            line="25"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item.xml"
-            line="27"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#fff&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;-0.3&quot; android:color=&quot;#f00&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="24"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;?colorPrimary&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="25"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.4&quot; android:color=&quot;#0f0&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="26"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.6&quot; android:color=&quot;#00f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="27"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.7&quot; android:color=&quot;?colorControlActivated&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;1.5&quot; android:color=&quot;#00f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/fill_gradient_sweep_item_long.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="    android:pathData=&quot;M 0.0,0.0 c 0.08,0.0 0.04,1.0 0.2,0.8 l 0.6,0.1 L 1.0,1.0&quot;/>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/path_interpolator.xml"
-            line="18"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `propertyXName` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="        android:propertyXName=&quot;translateX&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion.xml"
-            line="21"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `propertyYName` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="        android:propertyYName=&quot;translateY&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion.xml"
-            line="22"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="        android:pathData=&quot;m -35, 0  a 35,35 0 1,0 70,0  a 35,35 0 1,0 -70,0  m 70, 0 a 35,35 0 1,0 -70,0  a 35,35 0 1,0 70,0&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion.xml"
-            line="23"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `propertyXName` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="    android:propertyXName=&quot;translateX&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion_object.xml"
-            line="21"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `propertyYName` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="    android:propertyYName=&quot;translateY&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion_object.xml"
-            line="22"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="    android:pathData=&quot;M0 0 M 18 18 M 0 0 m -35, 0  a 35,35 0 1,0 70,0  a 35,35 0 1,0 -70,0  m 70, 0 a 35,35 0 1,0 -70,0  a 35,35 0 1,0 70,0&quot;/>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/anim/path_motion_object.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `controlX1` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlX1=&quot;1&quot;"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/single_control_point_interpolator.xml"
-            line="20"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `controlY1` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="                  android:controlY1=&quot;0&quot;/>"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/interpolator/single_control_point_interpolator.xml"
-            line="21"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="24"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;#f00&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="28"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.2&quot; android:color=&quot;#f0f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="29"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;#f00f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item.xml"
-            line="30"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startX=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="20"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endX=&quot;100&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="21"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:startY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="22"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    android:endY=&quot;0&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.1&quot; android:color=&quot;#f00&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="25"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.2&quot; android:color=&quot;#2f0f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="26"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
-        errorLine1="    &lt;item android:offset=&quot;0.9&quot; android:color=&quot;#f00f&quot;/>"
-        errorLine2="          ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/color/stroke_gradient_item_alpha.xml"
-            line="27"
-            column="11"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `viewportHeight` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="        android:viewportHeight=&quot;480&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="20"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `viewportWidth` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="        android:viewportWidth=&quot;480&quot; >"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="21"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:pathData=&quot;m20,200l100,90l180-180l-35-35l-145,145l-60-60l-40,40z&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="26"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `fillColor` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:fillColor=&quot;?android:attr/colorControlActivated&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="27"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `strokeColor` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:strokeColor=&quot;?android:attr/colorControlActivated&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="28"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `strokeLineCap` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:strokeLineCap=&quot;round&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="29"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `strokeLineJoin` is only used in API level 21 and higher (current min is 14)"
-        errorLine1="            android:strokeLineJoin=&quot;round&quot; />"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/raw/vector_drawable01.xml"
-            line="30"
-            column="13"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
-        errorLine1="    android:autoMirrored=&quot;true&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="InvalidVectorPath"
+        message="Use -0.001 instead of -.001 to avoid crashes on some devices"
+        errorLine1="                m-.001, 0"
+        errorLine2="                    ~~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
-            line="16"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="UnusedAttribute"
-        message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
-        errorLine1="    android:autoMirrored=&quot;true&quot; >"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/drawable/vector_drawable28.xml"
-            line="21"
-            column="5"/>
+            line="27"
+            column="21"/>
     </issue>
 
     <issue
         id="InvalidVectorPath"
-        message="Use -0.001 instead of -.001 to avoid crashes on some devices"
-        errorLine1="                m-.001, 0"
-        errorLine2="                     ^">
+        message="Use 0.001 instead of .001 to avoid crashes on some devices"
+        errorLine1="                a .001,.001 0 1,0 .002,0"
+        errorLine2="                     ~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
-            line="27"
+            line="28"
             column="22"/>
     </issue>
 
@@ -962,66 +170,55 @@
         id="InvalidVectorPath"
         message="Use 0.001 instead of .001 to avoid crashes on some devices"
         errorLine1="                a .001,.001 0 1,0 .002,0"
-        errorLine2="                      ~~~~">
+        errorLine2="                          ~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
             line="28"
-            column="23"/>
-    </issue>
-
-    <issue
-        id="InvalidVectorPath"
-        message="Use 0.001 instead of .001 to avoid crashes on some devices"
-        errorLine1="                a .001,.001 0 1,0 .002,0"
-        errorLine2="                           ~~~~">
-        <location
-            file="src/main/res/drawable/vector_drawable04.xml"
-            line="28"
-            column="28"/>
+            column="27"/>
     </issue>
 
     <issue
         id="InvalidVectorPath"
         message="Use 0.002 instead of .002 to avoid crashes on some devices"
         errorLine1="                a .001,.001 0 1,0 .002,0"
-        errorLine2="                                      ^">
+        errorLine2="                                     ^">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
             line="28"
-            column="39"/>
+            column="38"/>
     </issue>
 
     <issue
         id="InvalidVectorPath"
         message="Use -0.002 instead of -.002 to avoid crashes on some devices"
         errorLine1="                a .001,.001 0 1,0-.002,0z&quot; />"
-        errorLine2="                                     ~~~~~">
+        errorLine2="                                    ~~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
             line="29"
-            column="38"/>
+            column="37"/>
     </issue>
 
     <issue
         id="InvalidVectorPath"
         message="Use 0.001 instead of .001 to avoid crashes on some devices"
         errorLine1="                a .001,.001 0 1,0-.002,0z&quot; />"
-        errorLine2="                      ~~~~">
+        errorLine2="                     ~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
             line="29"
-            column="23"/>
+            column="22"/>
     </issue>
 
     <issue
         id="InvalidVectorPath"
         message="Use 0.001 instead of .001 to avoid crashes on some devices"
         errorLine1="                a .001,.001 0 1,0-.002,0z&quot; />"
-        errorLine2="                           ~~~~">
+        errorLine2="                          ~~~~">
         <location
             file="src/main/res/drawable/vector_drawable04.xml"
             line="29"
-            column="28"/>
+            column="27"/>
     </issue>
 
     <issue
@@ -1113,28 +310,6 @@
     </issue>
 
     <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="6"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.color.color1` appears to be unused"
         errorLine1="    &lt;color name=&quot;color1&quot;>#ff3838&lt;/color>"
@@ -1234,307 +409,212 @@
     </issue>
 
     <issue
-        id="IconLocation"
-        message="Found bitmap drawable `res/drawable/app_sample_code.png` in densityless folder">
-        <location
-            file="src/main/res/drawable/app_sample_code.png"/>
-    </issue>
-
-    <issue
-        id="GoogleAppIndexingWarning"
-        message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
-        errorLine1="    &lt;application"
-        errorLine2="    ^">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="19"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="ClickableViewAccessibility"
-        message="Custom view ``AppCompatImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
-        errorLine1="        imageView1.setOnTouchListener(new View.OnTouchListener() {"
-        errorLine2="        ^">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
             file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="116"
-            column="9"/>
+            line="39"
+            column="29"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected int[] mIcons = {"
+        errorLine2="              ~~~~~">
         <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="118"
+            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+            line="38"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onClick(View v) {"
+        errorLine2="                        ~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+            line="101"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected int[] mIcons = {"
+        errorLine2="              ~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
+            line="39"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
+            line="85"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                         ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="42"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="              ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="58"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected List&lt;Map&lt;String, Object>> getData(String prefix) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="58"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="127"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                    ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="127"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent activityIntent(String pkg, String componentName) {"
+        errorLine2="                                                ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="127"
+            column="49"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="              ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="133"
+            column="15"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected Intent browseIntent(String path) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="133"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="140"
             column="28"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="Custom view ``AppCompatImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
-        errorLine1="        imageView2.setOnTouchListener(new View.OnTouchListener() {"
-        errorLine2="        ^">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                           ~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="126"
-            column="9"/>
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="140"
+            column="60"/>
     </issue>
 
     <issue
-        id="ClickableViewAccessibility"
-        message="`onTouch` should call `View#performClick` when a click is detected"
-        errorLine1="            public boolean onTouch(View v, MotionEvent event) {"
-        errorLine2="                           ~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void addItem(List&lt;Map&lt;String, Object>> data, String name, Intent intent) {"
+        errorLine2="                                                                        ~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="128"
-            column="28"/>
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="140"
+            column="73"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        textView1.setText(&quot;Should show start / end for first AVD&quot;);"
-        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                   ~~~~~~~~">
         <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="46"
-            column="27"/>
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="149"
+            column="36"/>
     </issue>
 
     <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        textView2.setText(&quot;Not affected by AVD, b/c removed after register&quot;);"
-        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onListItemClick(ListView l, View v, int position, long id) {"
+        errorLine2="                                               ~~~~">
         <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="48"
-            column="27"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        textView3.setText(&quot;Should show start / end for second AVD&quot;);"
-        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="50"
-            column="27"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        textView4.setText(&quot;Not affected by AVD, b/c unregistered after register&quot;);"
-        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="52"
-            column="27"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView1.setText(&quot;AVD 1 started&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="61"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView1.setText(&quot;AVD 1 Ended&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="66"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView2.setText(&quot;AVD 1 started&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="73"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView2.setText(&quot;AVD 1 Ended&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="78"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView3.setText(&quot;AVD 2 started&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="90"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView3.setText(&quot;AVD 2 Ended&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="95"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView4.setText(&quot;AVD 2 started&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="103"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                        textView4.setText(&quot;AVD 2 Ended&quot;);"
-        errorLine2="                                          ~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
-            line="108"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
-            line="71"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                  ~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
-            line="71"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                                                                ~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
-            line="71"
-            column="65"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
-            line="125"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                  ~~~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
-            line="125"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        t.setText(&quot;avgL=&quot; + df.format(time / (mIcons.length)) + &quot; ms&quot;);"
-        errorLine2="                                                                ~~~~~">
-        <location
-            file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
-            line="125"
-            column="65"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TextView&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;TextView&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/avdc_listener.xml"
-            line="29"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TextView&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;TextView&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/avdc_listener.xml"
-            line="33"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TextView&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;TextView&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/avdc_listener.xml"
-            line="41"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;TextView&quot;, should use `@string` resource"
-        errorLine1="        android:text=&quot;TextView&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/avdc_listener.xml"
-            line="45"
-            column="9"/>
+            file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+            line="149"
+            column="48"/>
     </issue>
 
 </issues>
diff --git a/viewpager2/integration-tests/testapp/lint-baseline.xml b/viewpager2/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..73682b6
--- /dev/null
+++ b/viewpager2/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 17, the call containing class null is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+        errorLine1="                        textDirection = View.TEXT_DIRECTION_LOCALE"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/viewpager2/integration/testapp/MutableCollectionBaseActivity.kt"
+            line="65"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 17, the call containing class null is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+        errorLine1="                        textDirection = View.TEXT_DIRECTION_LOCALE"
+        errorLine2="                        ~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/viewpager2/integration/testapp/MutableCollectionBaseActivity.kt"
+            line="65"
+            column="25"/>
+    </issue>
+
+</issues>
diff --git a/webkit/integration-tests/testapp/lint-baseline.xml b/webkit/integration-tests/testapp/lint-baseline.xml
index ac18c7e..82eeb33 100644
--- a/webkit/integration-tests/testapp/lint-baseline.xml
+++ b/webkit/integration-tests/testapp/lint-baseline.xml
@@ -1,532 +1,1067 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-beta03" client="gradle" variant="debug" version="3.6.0-beta03">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="Assert"
-        message="Assertions are unreliable in Dalvik and unimplemented in ART. Use `BuildConfig.DEBUG` conditional checks instead."
-        errorLine1="                assert view == mWebView;"
-        errorLine2="                ~~~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        synchronized void unblock() {"
+        errorLine2="        ^">
         <location
             file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="215"
-            column="17"/>
+            line="154"
+            column="9"/>
     </issue>
 
     <issue
-        id="InflateParams"
-        message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
-        errorLine1="                    .inflate(R.layout.fragment_renderer_terminated, null);"
-        errorLine2="                                                                    ~~~~">
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        synchronized void beginBlocking() {"
+        errorLine2="        ^">
         <location
             file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="160"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="BanSynchronizedMethods"
+        message="Use of synchronized methods is not recommended"
+        errorLine1="        @JavascriptInterface"
+        errorLine2="        ^">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="166"
+            column="9"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                mUriIdlingResource.beginLoad(request.getUrl().toString());"
+        errorLine2="                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="57"
+            column="54"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                                                       ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="59"
+            column="88"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                mUriIdlingResource.endLoad(request.getUrl().toString());"
+        errorLine2="                                                   ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="61"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderInternalStorageActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+            line="64"
+            column="64"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderSimpleActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                               ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+            line="49"
+            column="64"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.CustomInterstitialActivity.CustomInterstitialWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            myIntent.putExtra(PopupInterstitialActivity.THREAT_URL, request.getUrl().toString());"
+        errorLine2="                                                                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java"
             line="104"
-            column="69"/>
+            column="77"/>
     </issue>
 
     <issue
-        id="InflateParams"
-        message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
-        errorLine1="                    .inflate(R.layout.fragment_renderer_unresponsive, null);"
-        errorLine2="                                                                      ~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.DocumentStartJavaScriptActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                               ~~~~~~">
         <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="130"
-            column="71"/>
+            file="src/main/java/com/example/androidx/webkit/DocumentStartJavaScriptActivity.java"
+            line="70"
+            column="64"/>
     </issue>
 
     <issue
-        id="RestrictedApi"
-        message="WebViewFeature.MULTI_PROCESS_QUERY can only be accessed from within the same library group (groupId=androidx.webkit)"
-        errorLine1="        if (WebViewFeature.isFeatureSupported(WebViewFeature.MULTI_PROCESS_QUERY)) {"
-        errorLine2="                                                             ~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.ErrorLoggingWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            logErrors(request.getUrl().toString(), error.getErrorCode());"
+        errorLine2="                              ~~~~~~">
         <location
-            file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
-            line="37"
-            column="62"/>
-    </issue>
-
-    <issue
-        id="RestrictedApi"
-        message="WebViewCompat.isMultiProcessEnabled can only be called from within the same library group (groupId=androidx.webkit)"
-        errorLine1="            if (WebViewCompat.isMultiProcessEnabled()) {"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
-            line="38"
+            file="src/main/java/com/example/androidx/webkit/ErrorLoggingWebViewClient.java"
+            line="47"
             column="31"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;20dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.MenuListView is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="        super(context, attrs, defStyleAttr, defStyleRes);"
+        errorLine2="        ~~~~~">
         <location
-            file="src/main/res/layout/fragment_renderer_terminated.xml"
-            line="27"
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="48"
             column="9"/>
     </issue>
 
     <issue
-        id="SpUsage"
-        message="Should use &quot;`sp`&quot; instead of &quot;`dp`&quot; for text sizes"
-        errorLine1="        android:textSize=&quot;20dp&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                               ~~~~~~">
         <location
-            file="src/main/res/layout/fragment_renderer_unresponsive.xml"
-            line="27"
-            column="9"/>
+            file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java"
+            line="78"
+            column="64"/>
     </issue>
 
     <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous com.example.androidx.webkit.AssetLoaderInternalStorageActivity.WriteFileTask)"
-        errorLine1="        new WriteFileTask(mDemoFile, DEMO_HTML_CONTENT) {"
-        errorLine2="        ^">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerMaliciousWebsiteActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                WebResourceResponse response = loader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                                                                     ~~~~~~">
         <location
-            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
-            line="96"
-            column="9"/>
+            file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java"
+            line="69"
+            column="86"/>
     </issue>
 
     <issue
-        id="DisableBaselineAlignment"
-        message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
-        errorLine1="&lt;LinearLayout"
-        errorLine2=" ~~~~~~~~~~~~">
+        id="UnusedResources"
+        message="The resource `R.raw.some_text` appears to be unused">
         <location
-            file="src/main/res/layout/activity_per_web_view_enable.xml"
-            line="18"
-            column="2"/>
+            file="src/main/res/raw/some_text.html"/>
     </issue>
 
     <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnusedResources"
+        message="The resource `R.string.clear_allowlist_button_text` appears to be unused"
+        errorLine1="    &lt;string name=&quot;clear_allowlist_button_text&quot;>Clear the allowlist&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_custom_interstitial.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppDayNightTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_giant_interstitial.xml"
-            line="22"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_invisible.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_loud_interstitial.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_medium_interstitial.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_per_web_view_enable.xml"
-            line="25"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/interstitialBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/interstitialBackground&quot;"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_popup_interstitial.xml"
-            line="23"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_small_interstitial.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_unattached.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="Overdraw"
-        message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
-        errorLine1="    android:background=&quot;@color/colorBackground&quot;>"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_allowlist.xml"
-            line="26"
-            column="5"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_asset_loader.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_asset_loader_list.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="37"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="47"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="RedundantNamespace"
-        message="This namespace declaration is redundant"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_safe_browsing.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_asset_loader.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="27"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="37"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="UnusedNamespace"
-        message="Unused namespace declaration xmlns:android; already declared on the root element"
-        errorLine1="        xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_force_dark.xml"
-            line="47"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="    &lt;application"
-        errorLine2="     ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="25"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_popup_interstitial.xml"
-            line="57"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_popup_interstitial.xml"
-            line="66"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_renderer_termination.xml"
-            line="77"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="        &lt;Button"
-        errorLine2="         ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_renderer_termination.xml"
-            line="87"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_proxy_override.xml"
-            line="34"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="    &lt;EditText"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_tracing_controller.xml"
-            line="34"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="            mStatus.setText(&quot;API not available&quot;);"
-        errorLine2="                            ~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="75"
-            column="29"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                mStatus.setText(&quot;terminated&quot;);"
-        errorLine2="                                ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="222"
-            column="33"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="        mStatus.setText(&quot;started&quot;);"
-        errorLine2="                        ~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="233"
-            column="25"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    mStatus.setText(&quot;unresponsive&quot;);"
-        errorLine2="                                    ~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="242"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                    mStatus.setText(&quot;responsive&quot;);"
-        errorLine2="                                    ~~~~~~~~~~~~">
-        <location
-            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
-            line="252"
-            column="37"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Type an URL here&quot;, should use `@string` resource"
-        errorLine1="        android:hint=&quot;Type an URL here&quot;/>"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_proxy_override.xml"
-            line="43"
-            column="9"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Renderer status:&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Renderer status:&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_renderer_termination.xml"
-            line="37"
+            file="src/main/res/values/strings.xml"
+            line="50"
             column="13"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Type an URL here&quot;, should use `@string` resource"
-        errorLine1="        android:hint=&quot;Type an URL here&quot;"
-        errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnusedResources"
+        message="The resource `R.string.set_allowlist_button_text` appears to be unused"
+        errorLine1="    &lt;string name=&quot;set_allowlist_button_text&quot;>Allowlist the test domain&lt;/string>"
+        errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_tracing_controller.xml"
+            file="src/main/res/values/strings.xml"
+            line="51"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `allowlistSafeBrowsingTestSite` of class `AllowlistActivity` requires synthetic accessor"
+        errorLine1="                    allowlistSafeBrowsingTestSite(null);"
+        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+            line="63"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `clearAllowlist` of class `AllowlistActivity` requires synthetic accessor"
+        errorLine1="                    clearAllowlist();"
+        errorLine2="                    ~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+            line="65"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAllowlistWebView` of class `AllowlistActivity` requires synthetic accessor"
+        errorLine1="                mAllowlistWebView.loadUrl(SafeBrowsingHelpers.TEST_SAFE_BROWSING_SITE);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+            line="83"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            if (mUriIdlingResource != null) {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="56"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="                mUriIdlingResource.beginLoad(request.getUrl().toString());"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="57"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="59"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            if (mUriIdlingResource != null) {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="60"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="                mUriIdlingResource.endLoad(request.getUrl().toString());"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="61"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            if (mUriIdlingResource != null) {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="69"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="                mUriIdlingResource.beginLoad(request);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="70"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            WebResourceResponse response = mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+        errorLine2="                                           ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="72"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="            if (mUriIdlingResource != null) {"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="73"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+        errorLine1="                mUriIdlingResource.endLoad(request);"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="74"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+        errorLine1="        mWebView.setWebViewClient(new MyWebViewClient());"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+            line="109"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+            line="64"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+        errorLine2="                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+            line="70"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+        errorLine1="        mWebView.setWebViewClient(new MyWebViewClient());"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+            line="84"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mWebView` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+        errorLine1="                mWebView.loadUrl(path.toString());"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+            line="106"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor"
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+        errorLine2="                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+            line="49"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor"
+        errorLine1="            return mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+        errorLine2="                   ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+            line="55"
+            column="20"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+        errorLine1="        mWebView.setWebViewClient(new MyWebViewClient());"
+        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+            line="71"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDarkStrategySpinner` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+        errorLine1="                switch (mDarkStrategySpinner.getSelectedItemPosition()) {"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+            line="148"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+        errorLine1="                WebSettingsCompat.setForceDarkStrategy(mDarkThemeWebView.getSettings(),"
+        errorLine2="                                                       ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+            line="158"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mNoDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+        errorLine1="                WebSettingsCompat.setForceDarkStrategy(mNoDarkThemeWebView.getSettings(),"
+        errorLine2="                                                       ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+            line="160"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mContext` of class `MenuListView` requires synthetic accessor"
+        errorLine1="                featureArrayAdapter.getItem(position).start(mContext);"
+        errorLine2="                                                            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="91"
+            column="61"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `recreateWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                            ((RendererTerminationActivity) getActivity())"
+        errorLine2="                            ^">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="110"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `terminateWebViewRenderer` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                            ((RendererTerminationActivity) getActivity())"
+        errorLine2="                            ^">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="136"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="            updateButtonState(false);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="151"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="            updateButtonState(false);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="157"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="            mWebView.evaluateJavascript(&quot;__blocker__.block();&quot;, null);"
+        errorLine2="            ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="162"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="            updateButtonState(true);"
+        errorLine2="            ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="163"
+            column="13"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                mWebView.destroy();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="216"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mBlocker` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                mBlocker.unblock();"
+        errorLine2="                ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="217"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                mStatus.setText(&quot;terminated&quot;);"
+        errorLine2="                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="222"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                    mStatus.setText(&quot;unresponsive&quot;);"
+        errorLine2="                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="242"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+        errorLine1="                    mStatus.setText(&quot;responsive&quot;);"
+        errorLine2="                    ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="252"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `setupLayout` of class `SafeBrowsingActivity` requires synthetic accessor"
+        errorLine1="                                setupLayout();"
+        errorLine2="                                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java"
+            line="48"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `showSafeBrowsingRequirementsInBrowser` of class `SafeBrowsingActivity` requires synthetic accessor"
+        errorLine1="                                    showSafeBrowsingRequirementsInBrowser();"
+        errorLine2="                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java"
+            line="54"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                mInfo.setVisibility(View.VISIBLE);"
+        errorLine2="                                ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="96"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mButton` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                mButton.setVisibility(View.GONE);"
+        errorLine2="                                ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="97"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                mInfo.setText("
+        errorLine2="                                ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="98"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mLogPath` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                        getString(R.string.tracing_controller_log_path, mLogPath));"
+        errorLine2="                                                                                        ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="99"
+            column="89"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `verifyJSON` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                    verifyJSON();"
+        errorLine2="                                    ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="101"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+        errorLine1="                                    mInfo.setText(R.string.tracing_controller_invalid_log);"
+        errorLine2="                                    ~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+            line="103"
+            column="37"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `createNativeTitle` of class `WebMessageListenerActivity` requires synthetic accessor"
+        errorLine1="                        createNativeTitle(), &quot;\n&quot;, &quot;&quot; + mCounter + &quot; messages received.&quot;));"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java"
+            line="155"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` member of class `AvailableInAllowedOriginsFrameMessageListener` requires synthetic accessor"
+        errorLine1="                new AvailableInAllowedOriginsFrameMessageListener());"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java"
+            line="160"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+            line="46"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java"
+            line="45"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java"
+            line="65"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/FullscreenActivity.java"
+            line="98"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/GiantInterstitialActivity.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/InvisibleActivity.java"
             line="42"
-            column="9"/>
+            column="29"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="        android:gravity=&quot;left&quot;"
-        errorLine2="                         ~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/activity_renderer_termination.xml"
+            file="src/main/java/com/example/androidx/webkit/LoudInterstitialActivity.java"
+            line="44"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MediumInterstitialActivity.java"
+            line="50"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="34"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="38"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="38"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="42"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="42"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {"
+        errorLine2="                        ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="47"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {"
+        errorLine2="                                         ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="47"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MenuItem(String name, Intent intentToLaunch) {"
+        errorLine2="                        ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="59"
+            column="25"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public MenuItem(String name, Intent intentToLaunch) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="59"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public void start(Context activityContext) {"
+        errorLine2="                          ~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="76"
+            column="27"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void setItems(MenuItem[] items) {"
+        errorLine2="                         ~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+            line="84"
+            column="26"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
             line="31"
-            column="26"/>
+            column="29"/>
     </issue>
 
     <issue
-        id="RtlHardcoded"
-        message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
-        errorLine1="        android:gravity=&quot;left&quot;>"
-        errorLine2="                         ~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
         <location
-            file="src/main/res/layout/activity_renderer_termination.xml"
-            line="75"
-            column="26"/>
+            file="src/main/java/com/example/androidx/webkit/PerWebViewEnableActivity.java"
+            line="35"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/PopupInterstitialActivity.java"
+            line="51"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Proxy(int port, ProxyRequestCallback callback) {"
+        errorLine2="                           ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/Proxy.java"
+            line="60"
+            column="28"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public static RendererTerminatedDialogFragment newInstance() {"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="95"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="102"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="102"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public static RendererUnresponsiveDialogFragment newInstance() {"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="121"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="               ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="128"
+            column="16"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="        public Dialog onCreateDialog(Bundle savedInstanceState) {"
+        errorLine2="                                     ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+            line="128"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/SmallInterstitialActivity.java"
+            line="34"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/UnattachedActivity.java"
+            line="40"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static void appendWebViewVersionToTitle(Activity activity) {"
+        errorLine2="                                                   ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+            line="35"
+            column="52"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static TextView showMessageInActivity(Activity activity,"
+        errorLine2="                  ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+            line="57"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static TextView showMessageInActivity(Activity activity,"
+        errorLine2="                                                 ~~~~~~~~">
+        <location
+            file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+            line="57"
+            column="50"/>
     </issue>
 
 </issues>
diff --git a/work/integration-tests/testapp/lint-baseline.xml b/work/integration-tests/testapp/lint-baseline.xml
index 5cf44c5..7cdfb0a 100644
--- a/work/integration-tests/testapp/lint-baseline.xml
+++ b/work/integration-tests/testapp/lint-baseline.xml
@@ -1,15 +1,136 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
 
     <issue
-        id="GradleDependency"
-        message="A newer version of androidx.arch.core:core-runtime than 2.0.0 is available: 2.1.0"
-        errorLine1="    implementation(&quot;androidx.arch.core:core-runtime:2.0.0&quot;)"
-        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="        val channel = NotificationChannel(id, name, NotificationManager.IMPORTANCE_LOW)"
+        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="build.gradle"
-            line="62"
-            column="5"/>
+            file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+            line="81"
+            column="23"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="        channel.description = description"
+        errorLine2="                ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+            line="82"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="        channel.lockscreenVisibility = Notification.VISIBILITY_PRIVATE"
+        errorLine2="                ~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+            line="83"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+        errorLine1="        notificationManager.createNotificationChannel(channel)"
+        errorLine2="                            ~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+            line="84"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+        errorLine1="                &amp;&amp; Build.VERSION.SDK_INT >= 16 &amp;&amp; data.getClipData() != null) {"
+        errorLine2="                                                       ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="95"
+            column="56"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+        errorLine1="            int count = data.getClipData().getItemCount();"
+        errorLine2="                             ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="97"
+            column="30"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+        errorLine1="                String uriString = data.getClipData().getItemAt(i).getUri().toString();"
+        errorLine2="                                        ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="101"
+            column="41"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                    jobScheduler.cancelAll();"
+        errorLine2="                                 ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="490"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                        jobScheduler.schedule("
+        errorLine2="                                     ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="492"
+            column="38"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                                new JobInfo.Builder("
+        errorLine2="                                ~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="493"
+            column="33"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                                        .setMinimumLatency(10 * 60 * 1000)"
+        errorLine2="                                         ~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="496"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnsafeNewApiCall"
+        message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+        errorLine1="                                        .build());"
+        errorLine2="                                         ~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="497"
+            column="42"/>
     </issue>
 
     <issue
@@ -19,73 +140,18 @@
         errorLine2="                         ~~~">
         <location
             file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
-            line="165"
+            line="172"
             column="26"/>
     </issue>
 
     <issue
-        id="RestrictedApi"
-        message="Builder.put can only be called from within the same library group (groupId=androidx.work)"
-        errorLine1="                        .put(&quot;sleep_time&quot;, delay)"
-        errorLine2="                         ~~~">
-        <location
-            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
-            line="165"
-            column="26"/>
-    </issue>
-
-    <issue
-        id="ExportedContentProvider"
-        message="Exported content providers can provide access to potentially sensitive data"
-        errorLine1="    &lt;provider"
-        errorLine2="     ~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="43"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="AllowBackup"
-        message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
-        errorLine1="&lt;application"
-        errorLine2=" ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="23"
-            column="2"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="                mBitmapLoadTask = new AsyncTask&lt;Image, Void, Bitmap>() {"
-        errorLine2="                                  ^">
-        <location
-            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
-            line="75"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="StaticFieldLeak"
-        message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
-        errorLine1="                mBitmapLoadTask = new AsyncTask&lt;Image, Void, Bitmap>() {"
-        errorLine2="                                  ^">
-        <location
-            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
-            line="75"
-            column="35"/>
-    </issue>
-
-    <issue
         id="UnusedResources"
         message="The resource `R.integer.channel_importance` appears to be unused"
         errorLine1="    &lt;integer name=&quot;channel_importance&quot;>3&lt;/integer>"
         errorLine2="             ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="35"
+            line="41"
             column="14"/>
     </issue>
 
@@ -96,217 +162,404 @@
         errorLine2="             ~~~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/res/values/strings.xml"
-            line="38"
-            column="14"/>
-    </issue>
-
-    <issue
-        id="MissingApplicationIcon"
-        message="Should explicitly set `android:icon`, there is no default"
-        errorLine1="&lt;application"
-        errorLine2=" ~~~~~~~~~~~">
-        <location
-            file="src/main/AndroidManifest.xml"
-            line="23"
-            column="2"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="            &lt;Button android:id=&quot;@+id/schedule_delay&quot;"
-        errorLine2="             ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="96"
-            column="14"/>
-    </issue>
-
-    <issue
-        id="ButtonStyle"
-        message="Buttons in button bars should be borderless; use `style=&quot;?android:attr/buttonBarButtonStyle&quot;` (and `?android:attr/buttonBarStyle` on the parent)"
-        errorLine1="            &lt;Button android:id=&quot;@+id/coroutine_sleep&quot;"
-        errorLine2="             ~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="104"
-            column="14"/>
-    </issue>
-
-    <issue
-        id="Autofill"
-        message="Missing `autofillHints` attribute"
-        errorLine1="        &lt;EditText android:id=&quot;@+id/delay_in_ms&quot;"
-        errorLine2="         ~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="78"
-            column="10"/>
-    </issue>
-
-    <issue
-        id="ContentDescription"
-        message="Missing `contentDescription` attribute on image"
-        errorLine1="    &lt;ImageView"
-        errorLine2="     ~~~~~~~~~">
-        <location
-            file="src/main/res/layout/item_processed_image.xml"
-            line="29"
-            column="6"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            mTextView.setText(&quot;nothing to show&quot;);"
-        errorLine2="                                              ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
-            line="79"
-            column="47"/>
-    </issue>
-
-    <issue
-        id="SetTextI18n"
-        message="String literal in `setText` can not be translated. Use Android resources instead."
-        errorLine1="                            mTextView.setText(&quot;nothing to show&quot;);"
-        errorLine2="                                              ~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
-            line="79"
-            column="47"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Infinite Work + Charging Constraint&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Infinite Work + Charging Constraint&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
-            line="36"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Infinite Work + Network Constraint&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Infinite Work + Network Constraint&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/activity_main.xml"
             line="44"
-            column="17"/>
+            column="14"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Enqueue Battery Not Low Work&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Enqueue Battery Not Low Work&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageRecyclerViewAdapter` of class `ImageProcessingActivity` requires synthetic accessor"
+        errorLine1="                        mImageRecyclerViewAdapter.updateList(images);"
+        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="52"
-            column="17"/>
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="65"
+            column="25"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Sherlock Holmes&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Sherlock Holmes&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mShouldLoad` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                        if (mShouldLoad) {"
+        errorLine2="                            ~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="60"
-            column="17"/>
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="78"
+            column="29"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Image Processing&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Image Processing&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            mImageView.setImageBitmap(bitmap);"
+        errorLine2="                            ~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="68"
-            column="17"/>
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="80"
+            column="29"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Observe Image URI&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Observe Image URI&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTextView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            mTextView.setText(image.mOriginalAssetName);"
+        errorLine2="                            ~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="76"
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="81"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mProgressBar` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            mProgressBar.setVisibility(View.GONE);"
+        errorLine2="                            ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="82"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mImageView` of class `ViewHolder` requires synthetic accessor"
+        errorLine1="                            mImageView.setVisibility(View.VISIBLE);"
+        errorLine2="                            ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="83"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` method `scheduleWork` of class `RetryActivity` requires synthetic accessor"
+        errorLine1="                scheduleWork(&quot;one&quot;, 3, 0.2);"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+            line="63"
             column="17"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Delay in ms&quot;, should use `@string` resource"
-        errorLine1="                  android:hint=&quot;Delay in ms&quot;"
+        id="SyntheticAccessor"
+        message="Access to `private` method `scheduleWork` of class `RetryActivity` requires synthetic accessor"
+        errorLine1="                scheduleWork(&quot;two&quot;, 5, 0.5);"
+        errorLine2="                ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+            line="64"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTextView` of class `RetryActivity` requires synthetic accessor"
+        errorLine1="                            mTextView.setText(&quot;nothing to show&quot;);"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+            line="79"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="SyntheticAccessor"
+        message="Access to `private` field `mTextView` of class `RetryActivity` requires synthetic accessor"
+        errorLine1="                            mTextView.setText(text);"
+        errorLine2="                            ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+            line="81"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(final Bundle savedInstanceState) {"
+        errorLine2="                                  ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/sherlockholmes/AnalyzeSherlockHolmesActivity.java"
+            line="50"
+            column="35"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public String mProcessedFilePath;"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/Image.java"
+            line="34"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public Bitmap mImage;"
+        errorLine2="           ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/Image.java"
+            line="39"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insert(Image image);"
+        errorLine2="                ~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+            line="37"
+            column="17"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    List&lt;Image> getImages();"
+        errorLine2="    ~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+            line="45"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    int setProcessed(String originalAssetName, String processedFilePath);"
+        errorLine2="                     ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+            line="54"
+            column="22"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    int setProcessed(String originalAssetName, String processedFilePath);"
+        errorLine2="                                               ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+            line="54"
+            column="48"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    LiveData&lt;List&lt;Image>> getImagesLiveData();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+            line="62"
+            column="5"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="49"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+        errorLine2="                                                                     ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+            line="93"
+            column="70"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="           ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="117"
+            column="12"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+        errorLine2="                                         ~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="117"
+            column="42"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onBindViewHolder(ViewHolder holder, int position) {"
+        errorLine2="                                 ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="124"
+            column="34"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public void onViewRecycled(ViewHolder holder) {"
+        errorLine2="                               ~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+            line="129"
+            column="32"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    protected void onCreate(Bundle savedInstanceState) {"
+        errorLine2="                            ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+            line="74"
+            column="29"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static String TAG = &quot;RecursiveWorker&quot;;"
+        errorLine2="                  ~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/RecursiveWorker.java"
+            line="34"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static TestDatabase getInstance(Context context) {"
+        errorLine2="                  ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+            line="38"
+            column="19"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static TestDatabase getInstance(Context context) {"
+        errorLine2="                                           ~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+            line="38"
+            column="44"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract WordCountDao getWordCountDao();"
+        errorLine2="                    ~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+            line="51"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public abstract ImageDao getImageDao();"
+        errorLine2="                    ~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+            line="58"
+            column="21"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OneTimeWorkRequest.Builder create(String inputFile) {"
         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="85"
+            file="src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java"
+            line="50"
             column="19"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;0&quot;, should use `@string` resource"
-        errorLine1="                  android:text=&quot;0&quot;/>"
-        errorLine2="                  ~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OneTimeWorkRequest.Builder create(String inputFile) {"
+        errorLine2="                                                    ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="88"
+            file="src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java"
+            line="50"
+            column="53"/>
+    </issue>
+
+    <issue
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OneTimeWorkRequest.Builder create(String message) {"
+        errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        <location
+            file="src/main/java/androidx/work/integration/testapp/ToastWorker.java"
+            line="45"
             column="19"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Schedule w/ Delay&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Schedule w/ Delay&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    public static OneTimeWorkRequest.Builder create(String message) {"
+        errorLine2="                                                    ~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="102"
-            column="21"/>
+            file="src/main/java/androidx/work/integration/testapp/ToastWorker.java"
+            line="45"
+            column="53"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Coroutine Sleep&quot;, should use `@string` resource"
-        errorLine1="                    android:text=&quot;Coroutine Sleep&quot;/>"
-        errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    void insertWordCount(WordCount wordCount);"
+        errorLine2="                         ~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="110"
-            column="21"/>
+            file="src/main/java/androidx/work/integration/testapp/db/WordCountDao.java"
+            line="37"
+            column="26"/>
     </issue>
 
     <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Coroutine Cancel&quot;, should use `@string` resource"
-        errorLine1="                android:text=&quot;Coroutine Cancel&quot;/>"
-        errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+        id="UnknownNullness"
+        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+        errorLine1="    LiveData&lt;List&lt;WordCount>> getWordCounts();"
+        errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~">
         <location
-            file="src/main/res/layout/activity_main.xml"
-            line="120"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="HardcodedText"
-        message="Hardcoded string &quot;Click&quot;, should use `@string` resource"
-        errorLine1="            android:text=&quot;Click&quot;"
-        errorLine2="            ~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="src/main/res/layout/retry_activity.xml"
-            line="24"
-            column="13"/>
+            file="src/main/java/androidx/work/integration/testapp/db/WordCountDao.java"
+            line="45"
+            column="5"/>
     </issue>
 
 </issues>
diff --git a/work/workmanager/lint-baseline.xml b/work/workmanager/lint-baseline.xml
index d771912..4baafad 100644
--- a/work/workmanager/lint-baseline.xml
+++ b/work/workmanager/lint-baseline.xml
@@ -1828,21 +1828,10 @@
         id="UnknownNullness"
         message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
         errorLine1="    public static Set&lt;String> prerequisitesFor(WorkContinuationImpl continuation) {"
-        errorLine2="                  ~~~~~~~~~~~">
-        <location
-            file="src/main/java/androidx/work/impl/WorkContinuationImpl.java"
-            line="275"
-            column="19"/>
-    </issue>
-
-    <issue
-        id="UnknownNullness"
-        message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
-        errorLine1="    public static Set&lt;String> prerequisitesFor(WorkContinuationImpl continuation) {"
         errorLine2="                                               ~~~~~~~~~~~~~~~~~~~~">
         <location
             file="src/main/java/androidx/work/impl/WorkContinuationImpl.java"
-            line="275"
+            line="276"
             column="48"/>
     </issue>