Update versions for release id 1691600400000

This commit was generated from the command:
./update_versions_for_release.py 1691600400000

Test: ./gradlew checkApi
Change-Id: I22dcdce3f12ca5b69cc0e38f0f2a92adc6c31e3b
diff --git a/annotation/annotation/api/current.ignore b/annotation/annotation/api/current.ignore
deleted file mode 100644
index 8c6aaac..0000000
--- a/annotation/annotation/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-ParameterNameChange: androidx.annotation.InspectableProperty.ValueType#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.annotation.InspectableProperty.ValueType.valueOf
-ParameterNameChange: androidx.annotation.RestrictTo.Scope#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.annotation.RestrictTo.Scope.valueOf
diff --git a/annotation/annotation/api/restricted_current.ignore b/annotation/annotation/api/restricted_current.ignore
deleted file mode 100644
index 8c6aaac..0000000
--- a/annotation/annotation/api/restricted_current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-ParameterNameChange: androidx.annotation.InspectableProperty.ValueType#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.annotation.InspectableProperty.ValueType.valueOf
-ParameterNameChange: androidx.annotation.RestrictTo.Scope#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.annotation.RestrictTo.Scope.valueOf
diff --git a/benchmark/benchmark-common/api/1.2.0-beta04.txt b/benchmark/benchmark-common/api/1.2.0-beta04.txt
new file mode 100644
index 0000000..eb18450
--- /dev/null
+++ b/benchmark/benchmark-common/api/1.2.0-beta04.txt
@@ -0,0 +1,117 @@
+// Signature format: 4.0
+package androidx.benchmark {
+
+  public final class BenchmarkState {
+    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public BenchmarkState(optional Integer? warmupCount, optional Integer? repeatCount);
+    method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public java.util.List<java.lang.Double> getMeasurementTimeNs();
+    method public boolean keepRunning();
+    method public void pauseTiming();
+    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public static void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
+    method public void resumeTiming();
+    field public static final androidx.benchmark.BenchmarkState.Companion Companion;
+  }
+
+  public static final class BenchmarkState.Companion {
+    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public static @interface BenchmarkState.Companion.ExperimentalExternalReport {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture {
+    ctor public MetricCapture(java.util.List<java.lang.String> names);
+    method public abstract void capturePaused();
+    method public abstract void captureResumed();
+    method public abstract void captureStart(long timeNs);
+    method public abstract void captureStop(long timeNs, long[] output, int offset);
+    method public final java.util.List<java.lang.String> getNames();
+    property public final java.util.List<java.lang.String> names;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig {
+    ctor public MicrobenchmarkConfig(optional java.util.List<? extends androidx.benchmark.MetricCapture> metrics, optional boolean shouldEnableTraceAppTag, optional boolean shouldEnablePerfettoSdkTracing, optional androidx.benchmark.ProfilerConfig? profiler);
+    method public java.util.List<androidx.benchmark.MetricCapture> getMetrics();
+    method public androidx.benchmark.ProfilerConfig? getProfiler();
+    method public boolean getShouldEnablePerfettoSdkTracing();
+    method public boolean getShouldEnableTraceAppTag();
+    property public final java.util.List<androidx.benchmark.MetricCapture> metrics;
+    property public final androidx.benchmark.ProfilerConfig? profiler;
+    property public final boolean shouldEnablePerfettoSdkTracing;
+    property public final boolean shouldEnableTraceAppTag;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig {
+  }
+
+  public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig {
+    ctor public ProfilerConfig.MethodTracing();
+  }
+
+  public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig {
+    ctor public ProfilerConfig.StackSampling();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture {
+    ctor public TimeCapture();
+    method public void capturePaused();
+    method public void captureResumed();
+    method public void captureStart(long timeNs);
+    method public void captureStop(long timeNs, long[] output, int offset);
+  }
+
+}
+
+package androidx.benchmark.perfetto {
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoCaptureApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig {
+  }
+
+  public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig {
+    ctor public PerfettoConfig.Binary(byte[] bytes);
+    method public byte[] getBytes();
+    property public final byte[] bytes;
+  }
+
+  public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig {
+    ctor public PerfettoConfig.Text(String text);
+    method public String getText();
+    property public final String text;
+  }
+
+  @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTrace {
+    ctor public PerfettoTrace(String path);
+    method public String getPath();
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    property public final String path;
+    field public static final androidx.benchmark.perfetto.PerfettoTrace.Companion Companion;
+  }
+
+  public static final class PerfettoTrace.Companion {
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+  }
+
+}
+
diff --git a/benchmark/benchmark-common/api/res-1.2.0-beta04.txt b/benchmark/benchmark-common/api/res-1.2.0-beta04.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/benchmark/benchmark-common/api/res-1.2.0-beta04.txt
diff --git a/benchmark/benchmark-common/api/restricted_1.2.0-beta04.txt b/benchmark/benchmark-common/api/restricted_1.2.0-beta04.txt
new file mode 100644
index 0000000..fb75b90
--- /dev/null
+++ b/benchmark/benchmark-common/api/restricted_1.2.0-beta04.txt
@@ -0,0 +1,119 @@
+// Signature format: 4.0
+package androidx.benchmark {
+
+  public final class BenchmarkState {
+    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public BenchmarkState(optional Integer? warmupCount, optional Integer? repeatCount);
+    method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public java.util.List<java.lang.Double> getMeasurementTimeNs();
+    method public boolean keepRunning();
+    method @kotlin.PublishedApi internal boolean keepRunningInternal();
+    method public void pauseTiming();
+    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public static void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
+    method public void resumeTiming();
+    field public static final androidx.benchmark.BenchmarkState.Companion Companion;
+    field @kotlin.PublishedApi internal int iterationsRemaining;
+  }
+
+  public static final class BenchmarkState.Companion {
+    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public static @interface BenchmarkState.Companion.ExperimentalExternalReport {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture {
+    ctor public MetricCapture(java.util.List<java.lang.String> names);
+    method public abstract void capturePaused();
+    method public abstract void captureResumed();
+    method public abstract void captureStart(long timeNs);
+    method public abstract void captureStop(long timeNs, long[] output, int offset);
+    method public final java.util.List<java.lang.String> getNames();
+    property public final java.util.List<java.lang.String> names;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig {
+    ctor public MicrobenchmarkConfig(optional java.util.List<? extends androidx.benchmark.MetricCapture> metrics, optional boolean shouldEnableTraceAppTag, optional boolean shouldEnablePerfettoSdkTracing, optional androidx.benchmark.ProfilerConfig? profiler);
+    method public java.util.List<androidx.benchmark.MetricCapture> getMetrics();
+    method public androidx.benchmark.ProfilerConfig? getProfiler();
+    method public boolean getShouldEnablePerfettoSdkTracing();
+    method public boolean getShouldEnableTraceAppTag();
+    property public final java.util.List<androidx.benchmark.MetricCapture> metrics;
+    property public final androidx.benchmark.ProfilerConfig? profiler;
+    property public final boolean shouldEnablePerfettoSdkTracing;
+    property public final boolean shouldEnableTraceAppTag;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig {
+  }
+
+  public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig {
+    ctor public ProfilerConfig.MethodTracing();
+  }
+
+  public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig {
+    ctor public ProfilerConfig.StackSampling();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture {
+    ctor public TimeCapture();
+    method public void capturePaused();
+    method public void captureResumed();
+    method public void captureStart(long timeNs);
+    method public void captureStop(long timeNs, long[] output, int offset);
+  }
+
+}
+
+package androidx.benchmark.perfetto {
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoCaptureApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig {
+  }
+
+  public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig {
+    ctor public PerfettoConfig.Binary(byte[] bytes);
+    method public byte[] getBytes();
+    property public final byte[] bytes;
+  }
+
+  public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig {
+    ctor public PerfettoConfig.Text(String text);
+    method public String getText();
+    property public final String text;
+  }
+
+  @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTrace {
+    ctor public PerfettoTrace(String path);
+    method public String getPath();
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public static void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    property public final String path;
+    field public static final androidx.benchmark.perfetto.PerfettoTrace.Companion Companion;
+  }
+
+  public static final class PerfettoTrace.Companion {
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    method public void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
+  }
+
+}
+
diff --git a/benchmark/benchmark-junit4/api/1.2.0-beta04.txt b/benchmark/benchmark-junit4/api/1.2.0-beta04.txt
new file mode 100644
index 0000000..aea3355
--- /dev/null
+++ b/benchmark/benchmark-junit4/api/1.2.0-beta04.txt
@@ -0,0 +1,35 @@
+// Signature format: 4.0
+package androidx.benchmark.junit4 {
+
+  public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner {
+    ctor public AndroidBenchmarkRunner();
+  }
+
+  public final class BenchmarkRule implements org.junit.rules.TestRule {
+    ctor public BenchmarkRule();
+    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config);
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public androidx.benchmark.BenchmarkState getState();
+  }
+
+  public final class BenchmarkRule.Scope {
+    method public inline <T> T runWithTimingDisabled(kotlin.jvm.functions.Function0<? extends T> block);
+  }
+
+  public final class BenchmarkRuleKt {
+    method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1<? super androidx.benchmark.junit4.BenchmarkRule.Scope,kotlin.Unit> block);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule {
+    ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback);
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public boolean getEnableAppTagTracing();
+    method public boolean getEnableUserspaceTracing();
+    method public kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? getTraceCallback();
+    property public final boolean enableAppTagTracing;
+    property public final boolean enableUserspaceTracing;
+    property public final kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback;
+  }
+
+}
+
diff --git a/benchmark/benchmark-junit4/api/res-1.2.0-beta04.txt b/benchmark/benchmark-junit4/api/res-1.2.0-beta04.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/benchmark/benchmark-junit4/api/res-1.2.0-beta04.txt
diff --git a/benchmark/benchmark-junit4/api/restricted_1.2.0-beta04.txt b/benchmark/benchmark-junit4/api/restricted_1.2.0-beta04.txt
new file mode 100644
index 0000000..0dab2ea
--- /dev/null
+++ b/benchmark/benchmark-junit4/api/restricted_1.2.0-beta04.txt
@@ -0,0 +1,36 @@
+// Signature format: 4.0
+package androidx.benchmark.junit4 {
+
+  public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner {
+    ctor public AndroidBenchmarkRunner();
+  }
+
+  public final class BenchmarkRule implements org.junit.rules.TestRule {
+    ctor public BenchmarkRule();
+    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config);
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public androidx.benchmark.BenchmarkState getState();
+  }
+
+  public final class BenchmarkRule.Scope {
+    method @kotlin.PublishedApi internal androidx.benchmark.BenchmarkState getOuterState();
+    method public inline <T> T runWithTimingDisabled(kotlin.jvm.functions.Function0<? extends T> block);
+  }
+
+  public final class BenchmarkRuleKt {
+    method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1<? super androidx.benchmark.junit4.BenchmarkRule.Scope,kotlin.Unit> block);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule {
+    ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback);
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public boolean getEnableAppTagTracing();
+    method public boolean getEnableUserspaceTracing();
+    method public kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? getTraceCallback();
+    property public final boolean enableAppTagTracing;
+    property public final boolean enableUserspaceTracing;
+    property public final kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback;
+  }
+
+}
+
diff --git a/benchmark/benchmark-macro-junit4/api/1.2.0-beta04.txt b/benchmark/benchmark-macro-junit4/api/1.2.0-beta04.txt
new file mode 100644
index 0000000..d4c3495
--- /dev/null
+++ b/benchmark/benchmark-macro-junit4/api/1.2.0-beta04.txt
@@ -0,0 +1,26 @@
+// Signature format: 4.0
+package androidx.benchmark.macro.junit4 {
+
+  @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule {
+    ctor public BaselineProfileRule();
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> filterPredicate, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+  }
+
+  public final class MacrobenchmarkRule implements org.junit.rules.TestRule {
+    ctor public MacrobenchmarkRule();
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> setupBlock, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+  }
+
+}
+
diff --git a/benchmark/benchmark-macro-junit4/api/res-1.2.0-beta04.txt b/benchmark/benchmark-macro-junit4/api/res-1.2.0-beta04.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/benchmark/benchmark-macro-junit4/api/res-1.2.0-beta04.txt
diff --git a/benchmark/benchmark-macro-junit4/api/restricted_1.2.0-beta04.txt b/benchmark/benchmark-macro-junit4/api/restricted_1.2.0-beta04.txt
new file mode 100644
index 0000000..d4c3495
--- /dev/null
+++ b/benchmark/benchmark-macro-junit4/api/restricted_1.2.0-beta04.txt
@@ -0,0 +1,26 @@
+// Signature format: 4.0
+package androidx.benchmark.macro.junit4 {
+
+  @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule {
+    ctor public BaselineProfileRule();
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> filterPredicate, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+    method public void collect(String packageName, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
+  }
+
+  public final class MacrobenchmarkRule implements org.junit.rules.TestRule {
+    ctor public MacrobenchmarkRule();
+    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> setupBlock, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
+  }
+
+}
+
diff --git a/benchmark/benchmark-macro/api/1.2.0-beta04.txt b/benchmark/benchmark-macro/api/1.2.0-beta04.txt
new file mode 100644
index 0000000..54c8a8c
--- /dev/null
+++ b/benchmark/benchmark-macro/api/1.2.0-beta04.txt
@@ -0,0 +1,261 @@
+// Signature format: 4.0
+package androidx.benchmark.macro {
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class AudioUnderrunMetric extends androidx.benchmark.macro.Metric {
+    ctor public AudioUnderrunMetric();
+  }
+
+  public enum BaselineProfileMode {
+    method public static androidx.benchmark.macro.BaselineProfileMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.BaselineProfileMode[] values();
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable;
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require;
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable;
+  }
+
+  public abstract sealed class CompilationMode {
+    field public static final androidx.benchmark.macro.CompilationMode.Companion Companion;
+    field public static final androidx.benchmark.macro.CompilationMode DEFAULT;
+  }
+
+  public static final class CompilationMode.Companion {
+  }
+
+  public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Full();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Ignore();
+  }
+
+  @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.None();
+  }
+
+  @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Partial();
+    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode);
+    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations);
+    method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode();
+    method public int getWarmupIterations();
+    property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode;
+    property public final int warmupIterations;
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Macrobenchmark API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMacrobenchmarkApi {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi {
+  }
+
+  public final class FrameTimingMetric extends androidx.benchmark.macro.Metric {
+    ctor public FrameTimingMetric();
+  }
+
+  public final class MacrobenchmarkScope {
+    ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask);
+    method public void dropKernelPageCache();
+    method public void dropShaderCache();
+    method public androidx.test.uiautomator.UiDevice getDevice();
+    method public Integer? getIteration();
+    method public String getPackageName();
+    method public void killProcess();
+    method public void killProcess(optional boolean useKillAll);
+    method public void pressHome();
+    method public void pressHome(optional long delayDurationMs);
+    method public void startActivityAndWait();
+    method public void startActivityAndWait(android.content.Intent intent);
+    method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block);
+    property public final androidx.test.uiautomator.UiDevice device;
+    property public final Integer? iteration;
+    property public final String packageName;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric {
+    ctor public MemoryCountersMetric();
+    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric {
+    ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List<? extends androidx.benchmark.macro.MemoryUsageMetric.SubMetric> subMetrics);
+    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  public enum MemoryUsageMetric.Mode {
+    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode[] values();
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max;
+  }
+
+  public enum MemoryUsageMetric.SubMetric {
+    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric[] values();
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem;
+  }
+
+  public abstract sealed class Metric {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo {
+    ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
+    method public int component1();
+    method public String component2();
+    method public String component3();
+    method public androidx.benchmark.macro.StartupMode? component4();
+    method public androidx.benchmark.macro.Metric.CaptureInfo copy(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
+    method public int getApiLevel();
+    method public androidx.benchmark.macro.StartupMode? getStartupMode();
+    method public String getTargetPackageName();
+    method public String getTestPackageName();
+    property public final int apiLevel;
+    property public final androidx.benchmark.macro.StartupMode? startupMode;
+    property public final String targetPackageName;
+    property public final String testPackageName;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.Measurement {
+    ctor public Metric.Measurement(String name, double data);
+    ctor public Metric.Measurement(String name, java.util.List<java.lang.Double> dataSamples);
+    method public String component1();
+    method public java.util.List<java.lang.Double> component2();
+    method public boolean component3();
+    method public androidx.benchmark.macro.Metric.Measurement copy(String name, java.util.List<java.lang.Double> data, boolean requireSingleValue);
+    method public java.util.List<java.lang.Double> getData();
+    method public String getName();
+    method public boolean getRequireSingleValue();
+    property public final java.util.List<java.lang.Double> data;
+    property public final String name;
+    property public final boolean requireSingleValue;
+  }
+
+  public final class MetricResultExtensionsKt {
+    method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List<androidx.benchmark.macro.Metric.Measurement> expected, java.util.List<androidx.benchmark.macro.Metric.Measurement> observed, double threshold);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory {
+    method public static androidx.benchmark.macro.PowerCategory valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.PowerCategory[] values();
+    enum_constant public static final androidx.benchmark.macro.PowerCategory CPU;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory GPS;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory GPU;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel {
+    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel[] values();
+    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN;
+    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL;
+  }
+
+  @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric {
+    ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type);
+    method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
+    method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    field public static final androidx.benchmark.macro.PowerMetric.Companion Companion;
+  }
+
+  public static final class PowerMetric.Companion {
+    method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
+    method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+  }
+
+  public abstract static sealed class PowerMetric.Type {
+    method public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> getCategories();
+    method public final void setCategories(java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel>);
+    property public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> categories;
+  }
+
+  public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Battery();
+  }
+
+  public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> energyCategories);
+  }
+
+  public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> powerCategories);
+  }
+
+  public enum StartupMode {
+    method public static androidx.benchmark.macro.StartupMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.StartupMode[] values();
+    enum_constant public static final androidx.benchmark.macro.StartupMode COLD;
+    enum_constant public static final androidx.benchmark.macro.StartupMode HOT;
+    enum_constant public static final androidx.benchmark.macro.StartupMode WARM;
+  }
+
+  public final class StartupTimingMetric extends androidx.benchmark.macro.Metric {
+    ctor public StartupTimingMetric();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric {
+    ctor public TraceMetric();
+    method public abstract java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric {
+    ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional boolean targetPackageOnly);
+  }
+
+  public enum TraceSectionMetric.Mode {
+    method public static androidx.benchmark.macro.TraceSectionMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.TraceSectionMetric.Mode[] values();
+    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode First;
+    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode Sum;
+  }
+
+}
+
+package androidx.benchmark.perfetto {
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoTraceProcessorApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class PerfettoTraceProcessor {
+    ctor public PerfettoTraceProcessor();
+    method public <T> T loadTrace(androidx.benchmark.perfetto.PerfettoTrace trace, kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor.Session,? extends T> block);
+    method public static <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
+    field public static final androidx.benchmark.perfetto.PerfettoTraceProcessor.Companion Companion;
+  }
+
+  public static final class PerfettoTraceProcessor.Companion {
+    method public <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
+  }
+
+  public static final class PerfettoTraceProcessor.Session {
+    method public kotlin.sequences.Sequence<androidx.benchmark.perfetto.Row> query(@org.intellij.lang.annotations.Language("sql") String query);
+    method public byte[] rawQuery(@org.intellij.lang.annotations.Language("sql") String query);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<java.lang.String,java.lang.Object> {
+    ctor public Row(java.util.Map<java.lang.String,?> map);
+    method public byte[] bytes(String columnName);
+    method public double double(String columnName);
+    method public long long(String columnName);
+    method public byte[]? nullableBytes(String columnName);
+    method public Double? nullableDouble(String columnName);
+    method public Long? nullableLong(String columnName);
+    method public String? nullableString(String columnName);
+    method public String string(String columnName);
+  }
+
+  public final class RowKt {
+    method @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public static androidx.benchmark.perfetto.Row rowOf(kotlin.Pair<java.lang.String,?>... pairs);
+  }
+
+}
+
diff --git a/benchmark/benchmark-macro/api/current.ignore b/benchmark/benchmark-macro/api/current.ignore
deleted file mode 100644
index 84926d3..0000000
--- a/benchmark/benchmark-macro/api/current.ignore
+++ /dev/null
@@ -1,21 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.benchmark.macro.Api29Kt:
-    Removed class androidx.benchmark.macro.Api29Kt
-RemovedClass: androidx.benchmark.macro.BaselineProfilesKt:
-    Removed class androidx.benchmark.macro.BaselineProfilesKt
-RemovedClass: androidx.benchmark.macro.CompilationModeKt:
-    Removed class androidx.benchmark.macro.CompilationModeKt
-RemovedClass: androidx.benchmark.macro.IdeSummaryStringKt:
-    Removed class androidx.benchmark.macro.IdeSummaryStringKt
-RemovedClass: androidx.benchmark.macro.IterationResultKt:
-    Removed class androidx.benchmark.macro.IterationResultKt
-RemovedClass: androidx.benchmark.macro.MacrobenchmarkKt:
-    Removed class androidx.benchmark.macro.MacrobenchmarkKt
-RemovedClass: androidx.benchmark.macro.MetricKt:
-    Removed class androidx.benchmark.macro.MetricKt
-RemovedClass: androidx.benchmark.macro.TagKt:
-    Removed class androidx.benchmark.macro.TagKt
-
-
-RemovedPackage: androidx.benchmark.macro.perfetto:
-    Removed package androidx.benchmark.macro.perfetto
diff --git a/benchmark/benchmark-macro/api/res-1.2.0-beta04.txt b/benchmark/benchmark-macro/api/res-1.2.0-beta04.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/benchmark/benchmark-macro/api/res-1.2.0-beta04.txt
diff --git a/benchmark/benchmark-macro/api/restricted_1.2.0-beta04.txt b/benchmark/benchmark-macro/api/restricted_1.2.0-beta04.txt
new file mode 100644
index 0000000..9fb21fd
--- /dev/null
+++ b/benchmark/benchmark-macro/api/restricted_1.2.0-beta04.txt
@@ -0,0 +1,283 @@
+// Signature format: 4.0
+package androidx.benchmark.macro {
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class AudioUnderrunMetric extends androidx.benchmark.macro.Metric {
+    ctor public AudioUnderrunMetric();
+  }
+
+  public enum BaselineProfileMode {
+    method public static androidx.benchmark.macro.BaselineProfileMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.BaselineProfileMode[] values();
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable;
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require;
+    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable;
+  }
+
+  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class BatteryCharge {
+    method public boolean hasMinimumCharge(optional boolean throwOnMissingMetrics);
+    field public static final androidx.benchmark.macro.BatteryCharge INSTANCE;
+  }
+
+  public abstract sealed class CompilationMode {
+    field public static final androidx.benchmark.macro.CompilationMode.Companion Companion;
+    field public static final androidx.benchmark.macro.CompilationMode DEFAULT;
+  }
+
+  public static final class CompilationMode.Companion {
+  }
+
+  public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Full();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Ignore();
+  }
+
+  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static final class CompilationMode.Interpreted extends androidx.benchmark.macro.CompilationMode {
+    field public static final androidx.benchmark.macro.CompilationMode.Interpreted INSTANCE;
+  }
+
+  @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.None();
+  }
+
+  @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode {
+    ctor public CompilationMode.Partial();
+    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode);
+    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations);
+    method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode();
+    method public int getWarmupIterations();
+    property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode;
+    property public final int warmupIterations;
+  }
+
+  public final class CompilationModeKt {
+    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static boolean isSupportedWithVmSettings(androidx.benchmark.macro.CompilationMode);
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Macrobenchmark API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMacrobenchmarkApi {
+  }
+
+  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi {
+  }
+
+  public final class FrameTimingMetric extends androidx.benchmark.macro.Metric {
+    ctor public FrameTimingMetric();
+  }
+
+  public final class MacrobenchmarkScope {
+    ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask);
+    method public void dropKernelPageCache();
+    method public void dropShaderCache();
+    method public androidx.test.uiautomator.UiDevice getDevice();
+    method public Integer? getIteration();
+    method public String getPackageName();
+    method public void killProcess();
+    method public void killProcess(optional boolean useKillAll);
+    method public void pressHome();
+    method public void pressHome(optional long delayDurationMs);
+    method public void startActivityAndWait();
+    method public void startActivityAndWait(android.content.Intent intent);
+    method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block);
+    property public final androidx.test.uiautomator.UiDevice device;
+    property public final Integer? iteration;
+    property public final String packageName;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric {
+    ctor public MemoryCountersMetric();
+    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric {
+    ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List<? extends androidx.benchmark.macro.MemoryUsageMetric.SubMetric> subMetrics);
+    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  public enum MemoryUsageMetric.Mode {
+    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode[] values();
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max;
+  }
+
+  public enum MemoryUsageMetric.SubMetric {
+    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric[] values();
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile;
+    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem;
+  }
+
+  public abstract sealed class Metric {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo {
+    ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
+    method public int component1();
+    method public String component2();
+    method public String component3();
+    method public androidx.benchmark.macro.StartupMode? component4();
+    method public androidx.benchmark.macro.Metric.CaptureInfo copy(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
+    method public int getApiLevel();
+    method public androidx.benchmark.macro.StartupMode? getStartupMode();
+    method public String getTargetPackageName();
+    method public String getTestPackageName();
+    property public final int apiLevel;
+    property public final androidx.benchmark.macro.StartupMode? startupMode;
+    property public final String targetPackageName;
+    property public final String testPackageName;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.Measurement {
+    ctor public Metric.Measurement(String name, double data);
+    ctor public Metric.Measurement(String name, java.util.List<java.lang.Double> dataSamples);
+    method public String component1();
+    method public java.util.List<java.lang.Double> component2();
+    method public boolean component3();
+    method public androidx.benchmark.macro.Metric.Measurement copy(String name, java.util.List<java.lang.Double> data, boolean requireSingleValue);
+    method public java.util.List<java.lang.Double> getData();
+    method public String getName();
+    method public boolean getRequireSingleValue();
+    property public final java.util.List<java.lang.Double> data;
+    property public final String name;
+    property public final boolean requireSingleValue;
+  }
+
+  public final class MetricResultExtensionsKt {
+    method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List<androidx.benchmark.macro.Metric.Measurement> expected, java.util.List<androidx.benchmark.macro.Metric.Measurement> observed, double threshold);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory {
+    method public static androidx.benchmark.macro.PowerCategory valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.PowerCategory[] values();
+    enum_constant public static final androidx.benchmark.macro.PowerCategory CPU;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory GPS;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory GPU;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK;
+    enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED;
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel {
+    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel[] values();
+    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN;
+    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL;
+  }
+
+  @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric {
+    ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type);
+    method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
+    method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    field public static final androidx.benchmark.macro.PowerMetric.Companion Companion;
+  }
+
+  public static final class PowerMetric.Companion {
+    method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
+    method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+    method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
+  }
+
+  public abstract static sealed class PowerMetric.Type {
+    method public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> getCategories();
+    method public final void setCategories(java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel>);
+    property public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> categories;
+  }
+
+  public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Battery();
+  }
+
+  public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> energyCategories);
+  }
+
+  public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type {
+    ctor public PowerMetric.Type.Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> powerCategories);
+  }
+
+  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class PowerRail {
+    method public boolean hasMetrics(optional boolean throwOnMissingMetrics);
+    field public static final androidx.benchmark.macro.PowerRail INSTANCE;
+  }
+
+  public enum StartupMode {
+    method public static androidx.benchmark.macro.StartupMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.StartupMode[] values();
+    enum_constant public static final androidx.benchmark.macro.StartupMode COLD;
+    enum_constant public static final androidx.benchmark.macro.StartupMode HOT;
+    enum_constant public static final androidx.benchmark.macro.StartupMode WARM;
+  }
+
+  @RequiresApi(29) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class StartupTimingLegacyMetric extends androidx.benchmark.macro.Metric {
+    ctor public StartupTimingLegacyMetric();
+  }
+
+  public final class StartupTimingMetric extends androidx.benchmark.macro.Metric {
+    ctor public StartupTimingMetric();
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric {
+    ctor public TraceMetric();
+    method public abstract java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric {
+    ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional boolean targetPackageOnly);
+  }
+
+  public enum TraceSectionMetric.Mode {
+    method public static androidx.benchmark.macro.TraceSectionMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
+    method public static androidx.benchmark.macro.TraceSectionMetric.Mode[] values();
+    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode First;
+    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode Sum;
+  }
+
+}
+
+package androidx.benchmark.perfetto {
+
+  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoTraceProcessorApi {
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class PerfettoTraceProcessor {
+    ctor public PerfettoTraceProcessor();
+    method public <T> T loadTrace(androidx.benchmark.perfetto.PerfettoTrace trace, kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor.Session,? extends T> block);
+    method public static <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
+    field public static final androidx.benchmark.perfetto.PerfettoTraceProcessor.Companion Companion;
+  }
+
+  public static final class PerfettoTraceProcessor.Companion {
+    method public <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
+  }
+
+  public static final class PerfettoTraceProcessor.Session {
+    method public kotlin.sequences.Sequence<androidx.benchmark.perfetto.Row> query(@org.intellij.lang.annotations.Language("sql") String query);
+    method public byte[] rawQuery(@org.intellij.lang.annotations.Language("sql") String query);
+  }
+
+  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<java.lang.String,java.lang.Object> {
+    ctor public Row(java.util.Map<java.lang.String,?> map);
+    method public byte[] bytes(String columnName);
+    method public double double(String columnName);
+    method public long long(String columnName);
+    method public byte[]? nullableBytes(String columnName);
+    method public Double? nullableDouble(String columnName);
+    method public Long? nullableLong(String columnName);
+    method public String? nullableString(String columnName);
+    method public String string(String columnName);
+  }
+
+  public final class RowKt {
+    method @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public static androidx.benchmark.perfetto.Row rowOf(kotlin.Pair<java.lang.String,?>... pairs);
+  }
+
+}
+
diff --git a/benchmark/benchmark-macro/api/restricted_current.ignore b/benchmark/benchmark-macro/api/restricted_current.ignore
deleted file mode 100644
index e6c9b40..0000000
--- a/benchmark/benchmark-macro/api/restricted_current.ignore
+++ /dev/null
@@ -1,21 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.benchmark.macro.Api29Kt:
-    Removed class androidx.benchmark.macro.Api29Kt
-RemovedClass: androidx.benchmark.macro.BaselineProfilesKt:
-    Removed class androidx.benchmark.macro.BaselineProfilesKt
-RemovedClass: androidx.benchmark.macro.FrameTimingGfxInfoMetric:
-    Removed class androidx.benchmark.macro.FrameTimingGfxInfoMetric
-RemovedClass: androidx.benchmark.macro.IdeSummaryStringKt:
-    Removed class androidx.benchmark.macro.IdeSummaryStringKt
-RemovedClass: androidx.benchmark.macro.IterationResultKt:
-    Removed class androidx.benchmark.macro.IterationResultKt
-RemovedClass: androidx.benchmark.macro.MacrobenchmarkKt:
-    Removed class androidx.benchmark.macro.MacrobenchmarkKt
-RemovedClass: androidx.benchmark.macro.MetricKt:
-    Removed class androidx.benchmark.macro.MetricKt
-RemovedClass: androidx.benchmark.macro.TagKt:
-    Removed class androidx.benchmark.macro.TagKt
-
-
-RemovedPackage: androidx.benchmark.macro.perfetto:
-    Removed package androidx.benchmark.macro.perfetto
diff --git a/camera/camera-view/api/current.ignore b/camera/camera-view/api/current.ignore
deleted file mode 100644
index fddd657..0000000
--- a/camera/camera-view/api/current.ignore
+++ /dev/null
@@ -1,73 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.camera.view.PreviewView#getOutputTransform():
-    Removed method androidx.camera.view.PreviewView.getOutputTransform() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform:
-    Removed class androidx.camera.view.transform.CoordinateTransform from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform):
-    Removed constructor androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform,androidx.camera.view.transform.OutputTransform) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform arg1, androidx.camera.view.transform.OutputTransform arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform) parameter #1:
-    Removed parameter arg2 in androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform arg1, androidx.camera.view.transform.OutputTransform arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoint(android.graphics.PointF):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapPoint(android.graphics.PointF) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoint(android.graphics.PointF) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapPoint(android.graphics.PointF arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoints(float[]):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapPoints(float[]) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoints(float[]) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapPoints(float[] arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapRect(android.graphics.RectF):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapRect(android.graphics.RectF) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapRect(android.graphics.RectF) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapRect(android.graphics.RectF arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#transform(android.graphics.Matrix):
-    Removed method androidx.camera.view.transform.CoordinateTransform.transform(android.graphics.Matrix) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#transform(android.graphics.Matrix) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.transform(android.graphics.Matrix arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory:
-    Removed class androidx.camera.view.transform.FileTransformFactory from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#FileTransformFactory():
-    Removed constructor androidx.camera.view.transform.FileTransformFactory() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver,android.net.Uri) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver arg1, android.net.Uri arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri) parameter #1:
-    Removed parameter arg2 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver arg1, android.net.Uri arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.File):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.File) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.File) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.File arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.InputStream):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.InputStream) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.InputStream) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.InputStream arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#isUsingExifOrientation():
-    Removed method androidx.camera.view.transform.FileTransformFactory.isUsingExifOrientation() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#setUsingExifOrientation(boolean):
-    Removed method androidx.camera.view.transform.FileTransformFactory.setUsingExifOrientation(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#setUsingExifOrientation(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.setUsingExifOrientation(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory:
-    Removed class androidx.camera.view.transform.ImageProxyTransformFactory from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#ImageProxyTransformFactory():
-    Removed constructor androidx.camera.view.transform.ImageProxyTransformFactory() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#getOutputTransform(androidx.camera.core.ImageProxy):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.getOutputTransform(androidx.camera.core.ImageProxy) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#getOutputTransform(androidx.camera.core.ImageProxy) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.getOutputTransform(androidx.camera.core.ImageProxy arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#isUsingCropRect():
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.isUsingCropRect() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#isUsingRotationDegrees():
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.isUsingRotationDegrees() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingCropRect(boolean):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.setUsingCropRect(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingCropRect(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.setUsingCropRect(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingRotationDegrees(boolean):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.setUsingRotationDegrees(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingRotationDegrees(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.setUsingRotationDegrees(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.OutputTransform:
-    Removed class androidx.camera.view.transform.OutputTransform from compatibility checked API surface
diff --git a/camera/camera-view/api/restricted_current.ignore b/camera/camera-view/api/restricted_current.ignore
deleted file mode 100644
index fddd657..0000000
--- a/camera/camera-view/api/restricted_current.ignore
+++ /dev/null
@@ -1,73 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.camera.view.PreviewView#getOutputTransform():
-    Removed method androidx.camera.view.PreviewView.getOutputTransform() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform:
-    Removed class androidx.camera.view.transform.CoordinateTransform from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform):
-    Removed constructor androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform,androidx.camera.view.transform.OutputTransform) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform arg1, androidx.camera.view.transform.OutputTransform arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform) parameter #1:
-    Removed parameter arg2 in androidx.camera.view.transform.CoordinateTransform(androidx.camera.view.transform.OutputTransform arg1, androidx.camera.view.transform.OutputTransform arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoint(android.graphics.PointF):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapPoint(android.graphics.PointF) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoint(android.graphics.PointF) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapPoint(android.graphics.PointF arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoints(float[]):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapPoints(float[]) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapPoints(float[]) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapPoints(float[] arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapRect(android.graphics.RectF):
-    Removed method androidx.camera.view.transform.CoordinateTransform.mapRect(android.graphics.RectF) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#mapRect(android.graphics.RectF) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.mapRect(android.graphics.RectF arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#transform(android.graphics.Matrix):
-    Removed method androidx.camera.view.transform.CoordinateTransform.transform(android.graphics.Matrix) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.CoordinateTransform#transform(android.graphics.Matrix) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.CoordinateTransform.transform(android.graphics.Matrix arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory:
-    Removed class androidx.camera.view.transform.FileTransformFactory from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#FileTransformFactory():
-    Removed constructor androidx.camera.view.transform.FileTransformFactory() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver,android.net.Uri) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver arg1, android.net.Uri arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(android.content.ContentResolver, android.net.Uri) parameter #1:
-    Removed parameter arg2 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(android.content.ContentResolver arg1, android.net.Uri arg2) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.File):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.File) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.File) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.File arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.InputStream):
-    Removed method androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.InputStream) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#getOutputTransform(java.io.InputStream) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.getOutputTransform(java.io.InputStream arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#isUsingExifOrientation():
-    Removed method androidx.camera.view.transform.FileTransformFactory.isUsingExifOrientation() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#setUsingExifOrientation(boolean):
-    Removed method androidx.camera.view.transform.FileTransformFactory.setUsingExifOrientation(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.FileTransformFactory#setUsingExifOrientation(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.FileTransformFactory.setUsingExifOrientation(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory:
-    Removed class androidx.camera.view.transform.ImageProxyTransformFactory from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#ImageProxyTransformFactory():
-    Removed constructor androidx.camera.view.transform.ImageProxyTransformFactory() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#getOutputTransform(androidx.camera.core.ImageProxy):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.getOutputTransform(androidx.camera.core.ImageProxy) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#getOutputTransform(androidx.camera.core.ImageProxy) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.getOutputTransform(androidx.camera.core.ImageProxy arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#isUsingCropRect():
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.isUsingCropRect() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#isUsingRotationDegrees():
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.isUsingRotationDegrees() from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingCropRect(boolean):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.setUsingCropRect(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingCropRect(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.setUsingCropRect(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingRotationDegrees(boolean):
-    Removed method androidx.camera.view.transform.ImageProxyTransformFactory.setUsingRotationDegrees(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.ImageProxyTransformFactory#setUsingRotationDegrees(boolean) parameter #0:
-    Removed parameter arg1 in androidx.camera.view.transform.ImageProxyTransformFactory.setUsingRotationDegrees(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.camera.view.transform.OutputTransform:
-    Removed class androidx.camera.view.transform.OutputTransform from compatibility checked API surface
diff --git a/car/app/app-automotive/api/1.4.0-beta02.txt b/car/app/app-automotive/api/1.4.0-beta02.txt
new file mode 100644
index 0000000..33c4502
--- /dev/null
+++ b/car/app/app-automotive/api/1.4.0-beta02.txt
@@ -0,0 +1,101 @@
+// Signature format: 4.0
+package androidx.car.app.activity {
+
+  public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner {
+    ctor public BaseCarAppActivity();
+    method public void bindToViewModel(androidx.car.app.SessionInfo);
+    method public android.content.ComponentName? getServiceComponentName();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName();
+  }
+
+  public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner {
+    ctor public CarAppActivity();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner {
+    ctor public LauncherActivity();
+  }
+
+}
+
+package androidx.car.app.activity.renderer.surface {
+
+  @SuppressCompatibility public final class LegacySurfacePackage {
+    ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback);
+  }
+
+  public interface SurfaceControlCallback {
+    method public default void onError(String, Throwable);
+    method public void onKeyEvent(android.view.KeyEvent);
+    method public void onTouchEvent(android.view.MotionEvent);
+    method public void onWindowFocusChanged(boolean, boolean);
+    method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper);
+  }
+
+  @SuppressCompatibility public final class SurfaceWrapper {
+    ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface);
+    method public int getDensityDpi();
+    method public int getDisplayId();
+    method @Dimension public int getHeight();
+    method public android.os.IBinder? getHostToken();
+    method public android.view.Surface getSurface();
+    method @Dimension public int getWidth();
+  }
+
+}
+
+package androidx.car.app.hardware {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager {
+    ctor public AutomotiveCarHardwareManager(android.content.Context);
+  }
+
+}
+
+package androidx.car.app.hardware.common {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants {
+    field public static final int AREA_ID_GLOBAL = 0; // 0x0
+  }
+
+  public static final class CarZoneAreaIdConstants.VehicleAreaSeat {
+    field public static final int COL_ALL = 1911; // 0x777
+    field public static final int COL_CENTER = 546; // 0x222
+    field public static final int COL_LEFT = 273; // 0x111
+    field public static final int COL_RIGHT = 1092; // 0x444
+    field public static final int ROW_1_CENTER = 2; // 0x2
+    field public static final int ROW_1_LEFT = 1; // 0x1
+    field public static final int ROW_1_RIGHT = 4; // 0x4
+    field public static final int ROW_2_CENTER = 32; // 0x20
+    field public static final int ROW_2_LEFT = 16; // 0x10
+    field public static final int ROW_2_RIGHT = 64; // 0x40
+    field public static final int ROW_3_CENTER = 512; // 0x200
+    field public static final int ROW_3_LEFT = 256; // 0x100
+    field public static final int ROW_3_RIGHT = 1024; // 0x400
+    field public static final int ROW_ALL = 1911; // 0x777
+    field public static final int ROW_FIRST = 7; // 0x7
+    field public static final int ROW_SECOND = 112; // 0x70
+    field public static final int ROW_THIRD = 1792; // 0x700
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter {
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils {
+    method public static com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int, int);
+    method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
+    ctor public GlobalCarZoneAreaIdConverter();
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
+    ctor public SeatCarZoneAreaIdConverter();
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+}
+
diff --git a/car/app/app-automotive/api/current.ignore b/car/app/app-automotive/api/current.ignore
deleted file mode 100644
index 7a65a46..0000000
--- a/car/app/app-automotive/api/current.ignore
+++ /dev/null
@@ -1,117 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.car.app.activity.BaseCarAppActivity#retrieveServiceComponentName():
-    Removed method androidx.car.app.activity.BaseCarAppActivity.retrieveServiceComponentName() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage:
-    Removed class androidx.car.app.activity.renderer.surface.LegacySurfacePackage from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage#LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback):
-    Removed constructor androidx.car.app.activity.renderer.surface.LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage#LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.activity.renderer.surface.LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper:
-    Removed class androidx.car.app.activity.renderer.surface.SurfaceWrapper from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface):
-    Removed constructor androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder,int,int,int,int,android.view.Surface) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #0:
-    Removed parameter arg1 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #1:
-    Removed parameter arg2 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #2:
-    Removed parameter arg3 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #3:
-    Removed parameter arg4 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #4:
-    Removed parameter arg5 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #5:
-    Removed parameter arg6 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getDensityDpi():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getDensityDpi() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getDisplayId():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getDisplayId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getHeight():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getHeight() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getHostToken():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getHostToken() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getSurface():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getSurface() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getWidth():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getWidth() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.AutomotiveCarHardwareManager:
-    Removed class androidx.car.app.hardware.AutomotiveCarHardwareManager from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.AutomotiveCarHardwareManager#AutomotiveCarHardwareManager(android.content.Context):
-    Removed constructor androidx.car.app.hardware.AutomotiveCarHardwareManager(android.content.Context) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.AutomotiveCarHardwareManager#AutomotiveCarHardwareManager(android.content.Context) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.AutomotiveCarHardwareManager(android.content.Context arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants:
-    Removed class androidx.car.app.hardware.common.CarZoneAreaIdConstants from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants#AREA_ID_GLOBAL:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.AREA_ID_GLOBAL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat:
-    Removed class androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#COL_ALL:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.COL_ALL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#COL_CENTER:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.COL_CENTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#COL_LEFT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.COL_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#COL_RIGHT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.COL_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_1_CENTER:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_1_CENTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_1_LEFT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_1_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_1_RIGHT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_1_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_2_CENTER:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_2_CENTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_2_LEFT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_2_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_2_RIGHT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_2_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_3_CENTER:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_3_CENTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_3_LEFT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_3_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_3_RIGHT:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_3_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_ALL:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_ALL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_FIRST:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_FIRST from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_SECOND:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_SECOND from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat#ROW_THIRD:
-    Removed field androidx.car.app.hardware.common.CarZoneAreaIdConstants.VehicleAreaSeat.ROW_THIRD from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConverter:
-    Removed class androidx.car.app.hardware.common.CarZoneAreaIdConverter from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConverter#convertAreaIdToCarZones(int):
-    Removed method androidx.car.app.hardware.common.CarZoneAreaIdConverter.convertAreaIdToCarZones(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneAreaIdConverter#convertAreaIdToCarZones(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.CarZoneAreaIdConverter.convertAreaIdToCarZones(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils:
-    Removed class androidx.car.app.hardware.common.CarZoneUtils from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils#convertAreaIdToCarZones(int, int):
-    Removed method androidx.car.app.hardware.common.CarZoneUtils.convertAreaIdToCarZones(int,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils#convertAreaIdToCarZones(int, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.CarZoneUtils.convertAreaIdToCarZones(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils#convertAreaIdToCarZones(int, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.hardware.common.CarZoneUtils.convertAreaIdToCarZones(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils#getZoneAreaIdConverter(int):
-    Removed method androidx.car.app.hardware.common.CarZoneUtils.getZoneAreaIdConverter(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarZoneUtils#getZoneAreaIdConverter(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.CarZoneUtils.getZoneAreaIdConverter(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter:
-    Removed class androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter#GlobalCarZoneAreaIdConverter():
-    Removed constructor androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter#convertAreaIdToCarZones(int):
-    Removed method androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter.convertAreaIdToCarZones(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter#convertAreaIdToCarZones(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.GlobalCarZoneAreaIdConverter.convertAreaIdToCarZones(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter:
-    Removed class androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter#SeatCarZoneAreaIdConverter():
-    Removed constructor androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter#convertAreaIdToCarZones(int):
-    Removed method androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter.convertAreaIdToCarZones(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter#convertAreaIdToCarZones(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.SeatCarZoneAreaIdConverter.convertAreaIdToCarZones(int arg1) from compatibility checked API surface
diff --git a/car/app/app-automotive/api/res-1.4.0-beta02.txt b/car/app/app-automotive/api/res-1.4.0-beta02.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/car/app/app-automotive/api/res-1.4.0-beta02.txt
diff --git a/car/app/app-automotive/api/restricted_1.4.0-beta02.txt b/car/app/app-automotive/api/restricted_1.4.0-beta02.txt
new file mode 100644
index 0000000..433cb93
--- /dev/null
+++ b/car/app/app-automotive/api/restricted_1.4.0-beta02.txt
@@ -0,0 +1,101 @@
+// Signature format: 4.0
+package androidx.car.app.activity {
+
+  public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity {
+    ctor public BaseCarAppActivity();
+    method public void bindToViewModel(androidx.car.app.SessionInfo);
+    method public android.content.ComponentName? getServiceComponentName();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName();
+  }
+
+  public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity {
+    ctor public CarAppActivity();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity {
+    ctor public LauncherActivity();
+  }
+
+}
+
+package androidx.car.app.activity.renderer.surface {
+
+  @SuppressCompatibility public final class LegacySurfacePackage {
+    ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback);
+  }
+
+  public interface SurfaceControlCallback {
+    method public default void onError(String, Throwable);
+    method public void onKeyEvent(android.view.KeyEvent);
+    method public void onTouchEvent(android.view.MotionEvent);
+    method public void onWindowFocusChanged(boolean, boolean);
+    method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper);
+  }
+
+  @SuppressCompatibility public final class SurfaceWrapper {
+    ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface);
+    method public int getDensityDpi();
+    method public int getDisplayId();
+    method @Dimension public int getHeight();
+    method public android.os.IBinder? getHostToken();
+    method public android.view.Surface getSurface();
+    method @Dimension public int getWidth();
+  }
+
+}
+
+package androidx.car.app.hardware {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager {
+    ctor public AutomotiveCarHardwareManager(android.content.Context);
+  }
+
+}
+
+package androidx.car.app.hardware.common {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants {
+    field public static final int AREA_ID_GLOBAL = 0; // 0x0
+  }
+
+  public static final class CarZoneAreaIdConstants.VehicleAreaSeat {
+    field public static final int COL_ALL = 1911; // 0x777
+    field public static final int COL_CENTER = 546; // 0x222
+    field public static final int COL_LEFT = 273; // 0x111
+    field public static final int COL_RIGHT = 1092; // 0x444
+    field public static final int ROW_1_CENTER = 2; // 0x2
+    field public static final int ROW_1_LEFT = 1; // 0x1
+    field public static final int ROW_1_RIGHT = 4; // 0x4
+    field public static final int ROW_2_CENTER = 32; // 0x20
+    field public static final int ROW_2_LEFT = 16; // 0x10
+    field public static final int ROW_2_RIGHT = 64; // 0x40
+    field public static final int ROW_3_CENTER = 512; // 0x200
+    field public static final int ROW_3_LEFT = 256; // 0x100
+    field public static final int ROW_3_RIGHT = 1024; // 0x400
+    field public static final int ROW_ALL = 1911; // 0x777
+    field public static final int ROW_FIRST = 7; // 0x7
+    field public static final int ROW_SECOND = 112; // 0x70
+    field public static final int ROW_THIRD = 1792; // 0x700
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter {
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils {
+    method public static com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int, int);
+    method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
+    ctor public GlobalCarZoneAreaIdConverter();
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
+    ctor public SeatCarZoneAreaIdConverter();
+    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
+  }
+
+}
+
diff --git a/car/app/app-automotive/api/restricted_current.ignore b/car/app/app-automotive/api/restricted_current.ignore
deleted file mode 100644
index d91212d..0000000
--- a/car/app/app-automotive/api/restricted_current.ignore
+++ /dev/null
@@ -1,35 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage:
-    Removed class androidx.car.app.activity.renderer.surface.LegacySurfacePackage from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage#LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback):
-    Removed constructor androidx.car.app.activity.renderer.surface.LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.LegacySurfacePackage#LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.activity.renderer.surface.LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper:
-    Removed class androidx.car.app.activity.renderer.surface.SurfaceWrapper from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface):
-    Removed constructor androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder,int,int,int,int,android.view.Surface) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #0:
-    Removed parameter arg1 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #1:
-    Removed parameter arg2 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #2:
-    Removed parameter arg3 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #3:
-    Removed parameter arg4 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #4:
-    Removed parameter arg5 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#SurfaceWrapper(android.os.IBinder, int, int, int, int, android.view.Surface) parameter #5:
-    Removed parameter arg6 in androidx.car.app.activity.renderer.surface.SurfaceWrapper(android.os.IBinder arg1, int arg2, int arg3, int arg4, int arg5, android.view.Surface arg6) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getDensityDpi():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getDensityDpi() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getDisplayId():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getDisplayId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getHeight():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getHeight() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getHostToken():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getHostToken() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getSurface():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getSurface() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.activity.renderer.surface.SurfaceWrapper#getWidth():
-    Removed method androidx.car.app.activity.renderer.surface.SurfaceWrapper.getWidth() from compatibility checked API surface
diff --git a/car/app/app-projected/api/1.4.0-beta02.txt b/car/app/app-projected/api/1.4.0-beta02.txt
new file mode 100644
index 0000000..e6f50d0
--- /dev/null
+++ b/car/app/app-projected/api/1.4.0-beta02.txt
@@ -0,0 +1 @@
+// Signature format: 4.0
diff --git a/car/app/app-projected/api/res-1.4.0-beta02.txt b/car/app/app-projected/api/res-1.4.0-beta02.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/car/app/app-projected/api/res-1.4.0-beta02.txt
diff --git a/car/app/app-projected/api/restricted_1.4.0-beta02.txt b/car/app/app-projected/api/restricted_1.4.0-beta02.txt
new file mode 100644
index 0000000..e6f50d0
--- /dev/null
+++ b/car/app/app-projected/api/restricted_1.4.0-beta02.txt
@@ -0,0 +1 @@
+// Signature format: 4.0
diff --git a/car/app/app-testing/api/1.4.0-beta02.txt b/car/app/app-testing/api/1.4.0-beta02.txt
new file mode 100644
index 0000000..57cf025
--- /dev/null
+++ b/car/app/app-testing/api/1.4.0-beta02.txt
@@ -0,0 +1,66 @@
+// Signature format: 4.0
+package androidx.car.app.testing {
+
+  public class FakeHost {
+    method public void performNotificationActionClick(android.app.PendingIntent);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream);
+  }
+
+  public class ScreenController {
+    ctor public ScreenController(androidx.car.app.Screen);
+    method public androidx.car.app.Screen getScreen();
+    method public Object? getScreenResult();
+    method public java.util.List<androidx.car.app.model.Template!> getTemplatesReturned();
+    method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State);
+    method public void reset();
+  }
+
+  public class SessionController {
+    ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent);
+    method public androidx.car.app.Session getSession();
+    method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State);
+  }
+
+  public class TestAppManager extends androidx.car.app.AppManager {
+    method public androidx.car.app.SurfaceCallback? getSurfaceCallback();
+    method public java.util.List<android.util.Pair<androidx.car.app.Screen!,androidx.car.app.model.Template!>!> getTemplatesReturned();
+    method public java.util.List<java.lang.CharSequence!> getToastsShown();
+    method public void reset();
+  }
+
+  public class TestCarContext extends androidx.car.app.CarContext {
+    method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context);
+    method public androidx.car.app.testing.FakeHost getFakeHost();
+    method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo();
+    method public java.util.List<android.content.Intent!> getStartCarAppIntents();
+    method public boolean hasCalledFinishCarApp();
+    method public void reset();
+  }
+
+  public static class TestCarContext.PermissionRequestInfo {
+    method public androidx.car.app.OnRequestPermissionsListener getListener();
+    method public java.util.List<java.lang.String!> getPermissionsRequested();
+  }
+
+  public class TestScreenManager extends androidx.car.app.ScreenManager {
+    method public java.util.List<androidx.car.app.Screen!> getScreensPushed();
+    method public java.util.List<androidx.car.app.Screen!> getScreensRemoved();
+    method public boolean hasScreens();
+    method public void reset();
+  }
+
+}
+
+package androidx.car.app.testing.navigation {
+
+  public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager {
+    ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher);
+    method public int getNavigationEndedCount();
+    method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback();
+    method public int getNavigationStartedCount();
+    method public java.util.List<androidx.car.app.navigation.model.Trip!> getTripsSent();
+    method public void reset();
+  }
+
+}
+
diff --git a/car/app/app-testing/api/current.ignore b/car/app/app-testing/api/current.ignore
deleted file mode 100644
index 95de15d..0000000
--- a/car/app/app-testing/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.car.app.testing.FakeHost#setMicrophoneInputData(java.io.InputStream):
-    Removed method androidx.car.app.testing.FakeHost.setMicrophoneInputData(java.io.InputStream) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.testing.FakeHost#setMicrophoneInputData(java.io.InputStream) parameter #0:
-    Removed parameter arg1 in androidx.car.app.testing.FakeHost.setMicrophoneInputData(java.io.InputStream arg1) from compatibility checked API surface
diff --git a/car/app/app-testing/api/res-1.4.0-beta02.txt b/car/app/app-testing/api/res-1.4.0-beta02.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/car/app/app-testing/api/res-1.4.0-beta02.txt
diff --git a/car/app/app-testing/api/restricted_1.4.0-beta02.txt b/car/app/app-testing/api/restricted_1.4.0-beta02.txt
new file mode 100644
index 0000000..57cf025
--- /dev/null
+++ b/car/app/app-testing/api/restricted_1.4.0-beta02.txt
@@ -0,0 +1,66 @@
+// Signature format: 4.0
+package androidx.car.app.testing {
+
+  public class FakeHost {
+    method public void performNotificationActionClick(android.app.PendingIntent);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream);
+  }
+
+  public class ScreenController {
+    ctor public ScreenController(androidx.car.app.Screen);
+    method public androidx.car.app.Screen getScreen();
+    method public Object? getScreenResult();
+    method public java.util.List<androidx.car.app.model.Template!> getTemplatesReturned();
+    method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State);
+    method public void reset();
+  }
+
+  public class SessionController {
+    ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent);
+    method public androidx.car.app.Session getSession();
+    method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State);
+  }
+
+  public class TestAppManager extends androidx.car.app.AppManager {
+    method public androidx.car.app.SurfaceCallback? getSurfaceCallback();
+    method public java.util.List<android.util.Pair<androidx.car.app.Screen!,androidx.car.app.model.Template!>!> getTemplatesReturned();
+    method public java.util.List<java.lang.CharSequence!> getToastsShown();
+    method public void reset();
+  }
+
+  public class TestCarContext extends androidx.car.app.CarContext {
+    method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context);
+    method public androidx.car.app.testing.FakeHost getFakeHost();
+    method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo();
+    method public java.util.List<android.content.Intent!> getStartCarAppIntents();
+    method public boolean hasCalledFinishCarApp();
+    method public void reset();
+  }
+
+  public static class TestCarContext.PermissionRequestInfo {
+    method public androidx.car.app.OnRequestPermissionsListener getListener();
+    method public java.util.List<java.lang.String!> getPermissionsRequested();
+  }
+
+  public class TestScreenManager extends androidx.car.app.ScreenManager {
+    method public java.util.List<androidx.car.app.Screen!> getScreensPushed();
+    method public java.util.List<androidx.car.app.Screen!> getScreensRemoved();
+    method public boolean hasScreens();
+    method public void reset();
+  }
+
+}
+
+package androidx.car.app.testing.navigation {
+
+  public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager {
+    ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher);
+    method public int getNavigationEndedCount();
+    method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback();
+    method public int getNavigationStartedCount();
+    method public java.util.List<androidx.car.app.navigation.model.Trip!> getTripsSent();
+    method public void reset();
+  }
+
+}
+
diff --git a/car/app/app/api/1.4.0-beta02.txt b/car/app/app/api/1.4.0-beta02.txt
new file mode 100644
index 0000000..73c12de
--- /dev/null
+++ b/car/app/app/api/1.4.0-beta02.txt
@@ -0,0 +1,2210 @@
+// Signature format: 4.0
+package androidx.car.app {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo {
+    ctor @VisibleForTesting public AppInfo(int, int, String);
+    method public int getLatestCarAppApiLevel();
+    method public String getLibraryDisplayVersion();
+    method public int getMinCarAppApiLevel();
+    field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel";
+  }
+
+  public class AppManager implements androidx.car.app.managers.Manager {
+    method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int);
+    method public void invalidate();
+    method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert);
+    method public void showToast(CharSequence, int);
+  }
+
+  public final class CarAppPermission {
+    method public static void checkHasLibraryPermission(android.content.Context, String);
+    method public static void checkHasPermission(android.content.Context, String);
+    field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE";
+    field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES";
+    field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES";
+  }
+
+  public abstract class CarAppService extends android.app.Service {
+    ctor public CarAppService();
+    method public abstract androidx.car.app.validation.HostValidator createHostValidator();
+    method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?);
+    method @Deprecated public final androidx.car.app.Session? getCurrentSession();
+    method public final androidx.car.app.HostInfo? getHostInfo();
+    method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo);
+    method @CallSuper public final android.os.IBinder onBind(android.content.Intent);
+    method public androidx.car.app.Session onCreateSession();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo);
+    method public final boolean onUnbind(android.content.Intent);
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING";
+    field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING";
+    field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING";
+    field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION";
+    field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING";
+    field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER";
+    field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService";
+  }
+
+  public class CarContext extends android.content.ContextWrapper {
+    method public void finishCarApp();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent();
+    method public int getCarAppApiLevel();
+    method public <T> T getCarService(Class<T!>);
+    method public Object getCarService(String);
+    method public String getCarServiceName(Class<?>);
+    method public androidx.car.app.HostInfo? getHostInfo();
+    method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
+    method public boolean isDarkMode();
+    method public void requestPermissions(java.util.List<java.lang.String!>, androidx.car.app.OnRequestPermissionsListener);
+    method public void requestPermissions(java.util.List<java.lang.String!>, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?);
+    method public void startCarApp(android.content.Intent);
+    method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent);
+    field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE";
+    field public static final String APP_SERVICE = "app";
+    field public static final String CAR_SERVICE = "car";
+    field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints";
+    field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY";
+    field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware";
+    field public static final String NAVIGATION_SERVICE = "navigation";
+    field public static final String SCREEN_SERVICE = "screen";
+    field public static final String SUGGESTION_SERVICE = "suggestion";
+  }
+
+  public final class CarToast {
+    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int);
+    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int);
+    method public void setDuration(int);
+    method public void setText(@StringRes int);
+    method public void setText(CharSequence);
+    method public void show();
+    field public static final int LENGTH_LONG = 1; // 0x1
+    field public static final int LENGTH_SHORT = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse {
+    ctor public FailureResponse(Throwable);
+    method public int getErrorType();
+    method public String getStackTrace();
+    field public static final int BUNDLER_EXCEPTION = 1; // 0x1
+    field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2
+    field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3
+    field public static final int REMOTE_EXCEPTION = 6; // 0x6
+    field public static final int RUNTIME_EXCEPTION = 5; // 0x5
+    field public static final int SECURITY_EXCEPTION = 4; // 0x4
+    field public static final int UNKNOWN_ERROR = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo {
+    ctor public HandshakeInfo(String, int);
+    method public int getHostCarAppApiLevel();
+    method public String getHostPackageName();
+  }
+
+  public final class HostException extends java.lang.RuntimeException {
+    ctor public HostException(String);
+    ctor public HostException(String, Throwable);
+    ctor public HostException(Throwable);
+  }
+
+  public final class HostInfo {
+    ctor public HostInfo(String, int);
+    method public String getPackageName();
+    method public int getUid();
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback {
+    method public default void onFailure(androidx.car.app.serialization.Bundleable);
+    method public default void onSuccess(androidx.car.app.serialization.Bundleable?);
+  }
+
+  public interface OnRequestPermissionsListener {
+    method public void onRequestPermissionsResult(java.util.List<java.lang.String!>, java.util.List<java.lang.String!>);
+  }
+
+  public interface OnScreenResultListener {
+    method public void onScreenResult(Object?);
+  }
+
+  public abstract class Screen implements androidx.lifecycle.LifecycleOwner {
+    ctor protected Screen(androidx.car.app.CarContext);
+    method public final void finish();
+    method public final androidx.car.app.CarContext getCarContext();
+    method public final androidx.lifecycle.Lifecycle getLifecycle();
+    method public String? getMarker();
+    method public final androidx.car.app.ScreenManager getScreenManager();
+    method public final void invalidate();
+    method public abstract androidx.car.app.model.Template onGetTemplate();
+    method public void setMarker(String?);
+    method public void setResult(Object?);
+  }
+
+  @MainThread public class ScreenManager implements androidx.car.app.managers.Manager {
+    method public java.util.Collection<androidx.car.app.Screen!> getScreenStack();
+    method public int getStackSize();
+    method public androidx.car.app.Screen getTop();
+    method public void pop();
+    method public void popTo(String);
+    method public void popToRoot();
+    method public void push(androidx.car.app.Screen);
+    method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener);
+    method public void remove(androidx.car.app.Screen);
+  }
+
+  public abstract class Session implements androidx.lifecycle.LifecycleOwner {
+    ctor public Session();
+    method public final androidx.car.app.CarContext getCarContext();
+    method public androidx.lifecycle.Lifecycle getLifecycle();
+    method public void onCarConfigurationChanged(android.content.res.Configuration);
+    method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent);
+    method public void onNewIntent(android.content.Intent);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo {
+    ctor public SessionInfo(int, String);
+    method public int getDisplayType();
+    method public String getSessionId();
+    method public java.util.Set<java.lang.Class<? extends androidx.car.app.model.Template>!>? getSupportedTemplates(int);
+    field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO;
+    field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1
+    field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0
+  }
+
+  public class SessionInfoIntentEncoder {
+    method public static boolean containsSessionInfo(android.content.Intent);
+    method public static androidx.car.app.SessionInfo decode(android.content.Intent);
+    method public static void encode(androidx.car.app.SessionInfo, android.content.Intent);
+  }
+
+  public interface SurfaceCallback {
+    method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float);
+    method public default void onStableAreaChanged(android.graphics.Rect);
+    method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer);
+    method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer);
+    method public default void onVisibleAreaChanged(android.graphics.Rect);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer {
+    ctor public SurfaceContainer(android.view.Surface?, int, int, int);
+    method public int getDpi();
+    method public int getHeight();
+    method public android.view.Surface? getSurface();
+    method public int getWidth();
+  }
+
+}
+
+package androidx.car.app.annotations {
+
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.PARAMETER}) public @interface CarProtocol {
+  }
+
+  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface ExperimentalCarApi {
+  }
+
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface RequiresCarApi {
+    method public abstract int value();
+  }
+
+}
+
+package androidx.car.app.connection {
+
+  public final class CarConnection {
+    ctor @MainThread public CarConnection(android.content.Context);
+    method public androidx.lifecycle.LiveData<java.lang.Integer!> getType();
+    field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED";
+    field public static final String CAR_CONNECTION_STATE = "CarConnectionState";
+    field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1
+    field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0
+    field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2
+  }
+
+}
+
+package androidx.car.app.constraints {
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager {
+    method public int getContentLimit(int);
+    method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled();
+    field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1
+    field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0
+    field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4
+    field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2
+    field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3
+  }
+
+}
+
+package androidx.car.app.hardware {
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager {
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate();
+    method public default androidx.car.app.hardware.info.CarInfo getCarInfo();
+    method public default androidx.car.app.hardware.info.CarSensors getCarSensors();
+  }
+
+}
+
+package androidx.car.app.hardware.climate {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!> getCarZoneSetsToCabinCelsiusTemperatureRanges();
+    method public float getCelsiusSupportedIncrement();
+    method public float getFahrenheitSupportedIncrement();
+    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxCelsiusRange();
+    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxFahrenheitRange();
+    method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges();
+    method public boolean hasCelsiusSupportedIncrement();
+    method public boolean hasFahrenheitSupportedIncrement();
+    method public boolean hasSupportedMinMaxCelsiusRange();
+    method public boolean hasSupportedMinMaxFahrenheitRange();
+  }
+
+  public static final class CabinTemperatureProfile.Builder {
+    ctor public CabinTemperatureProfile.Builder();
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile build();
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!>);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate {
+    method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback);
+    method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback);
+    method public <E> void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest<E!>, androidx.car.app.hardware.common.CarSetOperationStatusCallback);
+    method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback);
+  }
+
+  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature {
+    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getFeature();
+  }
+
+  public static final class CarClimateFeature.Builder {
+    ctor public CarClimateFeature.Builder(int);
+    method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...);
+    method public androidx.car.app.hardware.climate.CarClimateFeature build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback {
+    method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile);
+    method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile);
+    method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile);
+    method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile);
+    method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile);
+    method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile);
+    method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile);
+    method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile);
+    method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile);
+    method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile);
+    method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile);
+    method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile);
+    method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile);
+    method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile);
+    method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile);
+    method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile);
+    method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback {
+    method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class CarZoneMappingInfoProfile.Builder {
+    ctor public CarZoneMappingInfoProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest {
+    method public java.util.Set<java.lang.Integer!> getAllClimateProfiles();
+    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateProfileFeatures();
+    field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4
+    field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11
+    field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6
+    field public static final int FEATURE_FAN_SPEED = 5; // 0x5
+    field public static final int FEATURE_HVAC_AC = 2; // 0x2
+    field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc
+    field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb
+    field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe
+    field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd
+    field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10
+    field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3
+    field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf
+    field public static final int FEATURE_HVAC_POWER = 1; // 0x1
+    field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa
+    field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7
+    field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8
+    field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9
+  }
+
+  public static final class ClimateProfileRequest.Builder {
+    ctor public ClimateProfileRequest.Builder();
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest build();
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest<T> {
+    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getRequestedFeature();
+    method public T getRequestedValue();
+  }
+
+  public static final class ClimateStateRequest.Builder<T> {
+    ctor public ClimateStateRequest.Builder(int, T!);
+    method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder<T!> addCarZones(androidx.car.app.hardware.common.CarZone);
+    method public androidx.car.app.hardware.climate.ClimateStateRequest<T!> build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class DefrosterProfile.Builder {
+    ctor public DefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.DefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class ElectricDefrosterProfile.Builder {
+    ctor public ElectricDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!> getCarZoneSetsToFanDirectionValues();
+  }
+
+  public static final class FanDirectionProfile.Builder {
+    ctor public FanDirectionProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.FanDirectionProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToFanSpeedLevelRanges();
+  }
+
+  public static final class FanSpeedLevelProfile.Builder {
+    ctor public FanSpeedLevelProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAcProfile.Builder {
+    ctor public HvacAcProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAcProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAutoModeProfile.Builder {
+    ctor public HvacAutoModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAutoModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAutoRecirculationProfile.Builder {
+    ctor public HvacAutoRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacDualModeProfile.Builder {
+    ctor public HvacDualModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacDualModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacMaxAcModeProfile.Builder {
+    ctor public HvacMaxAcModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacPowerProfile.Builder {
+    ctor public HvacPowerProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacPowerProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZones();
+  }
+
+  public static final class HvacRecirculationProfile.Builder {
+    ctor public HvacRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacRecirculationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class MaxDefrosterProfile.Builder {
+    ctor public MaxDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.MaxDefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest {
+    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateRegisterFeatures();
+  }
+
+  public static final class RegisterClimateStateRequest.Builder {
+    ctor public RegisterClimateStateRequest.Builder(boolean);
+    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
+    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatTemperatureValues();
+  }
+
+  public static final class SeatTemperatureProfile.Builder {
+    ctor public SeatTemperatureProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SeatTemperatureProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatVentilationValues();
+  }
+
+  public static final class SeatVentilationProfile.Builder {
+    ctor public SeatVentilationProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SeatVentilationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSteeringWheelHeatValues();
+  }
+
+  public static final class SteeringWheelHeatProfile.Builder {
+    ctor public SteeringWheelHeatProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build();
+  }
+
+}
+
+package androidx.car.app.hardware.common {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback {
+    method public default void onSetCarClimateStateCabinTemperature(int);
+    method public default void onSetCarClimateStateDefroster(int);
+    method public default void onSetCarClimateStateElectricDefroster(int);
+    method public default void onSetCarClimateStateFanDirection(int);
+    method public default void onSetCarClimateStateFanSpeedLevel(int);
+    method public default void onSetCarClimateStateHvacAc(int);
+    method public default void onSetCarClimateStateHvacAutoMode(int);
+    method public default void onSetCarClimateStateHvacAutoRecirculation(int);
+    method public default void onSetCarClimateStateHvacDualMode(int);
+    method public default void onSetCarClimateStateHvacMaxAcMode(int);
+    method public default void onSetCarClimateStateHvacPower(int);
+    method public default void onSetCarClimateStateHvacRecirculation(int);
+    method public default void onSetCarClimateStateMaxDefroster(int);
+    method public default void onSetCarClimateStateSeatTemperatureLevel(int);
+    method public default void onSetCarClimateStateSeatVentilationLevel(int);
+    method public default void onSetCarClimateStateSteeringWheelHeat(int);
+    method public static String toString(int);
+    field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4
+    field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3
+    field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1
+    field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2
+    field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7
+    field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6
+    field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0
+    field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5
+    field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit {
+    method public static String toString(int);
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc
+    field public static final int KILOMETER = 3; // 0x3
+    field public static final int KILOMETERS_PER_HOUR = 102; // 0x66
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca
+    field public static final int METER = 2; // 0x2
+    field public static final int METERS_PER_SEC = 101; // 0x65
+    field public static final int MILE = 4; // 0x4
+    field public static final int MILES_PER_HOUR = 103; // 0x67
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9
+    field public static final int MILLIMETER = 1; // 0x1
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue<T> {
+    ctor public CarValue(T?, long, int);
+    ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List<androidx.car.app.hardware.common.CarZone!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getStatus();
+    method public long getTimestampMillis();
+    method public T? getValue();
+    field public static final int STATUS_SUCCESS = 1; // 0x1
+    field public static final int STATUS_UNAVAILABLE = 3; // 0x3
+    field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2
+    field public static final int STATUS_UNKNOWN = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone {
+    method public int getColumn();
+    method public int getRow();
+    field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10
+    field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30
+    field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50
+    field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20
+    field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60
+    field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40
+    field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL;
+    field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0
+    field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4
+    field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1
+    field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2
+    field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3
+  }
+
+  public static final class CarZone.Builder {
+    ctor public CarZone.Builder();
+    method public androidx.car.app.hardware.common.CarZone build();
+    method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int);
+    method public androidx.car.app.hardware.common.CarZone.Builder setRow(int);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener<T> {
+    method public void onCarDataAvailable(T);
+  }
+
+}
+
+package androidx.car.app.hardware.info {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer {
+    ctor public Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getForces();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation {
+    ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location!>);
+    method public androidx.car.app.hardware.common.CarValue<android.location.Location!> getLocation();
+  }
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo {
+    method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
+    method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
+    method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
+    method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
+    method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyProfile!>);
+    method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Model!>);
+    method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
+    method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
+    method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
+    method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
+  }
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors {
+    method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
+    method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
+    method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
+    method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
+    method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
+    method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
+    method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
+    method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
+    field public static final int UPDATE_RATE_FASTEST = 3; // 0x3
+    field public static final int UPDATE_RATE_NORMAL = 1; // 0x1
+    field public static final int UPDATE_RATE_UI = 2; // 0x2
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass {
+    ctor public Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getOrientations();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getBatteryPercent();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEnergyIsLow();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getFuelPercent();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getFuelVolumeDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRangeRemainingMeters();
+  }
+
+  public static final class EnergyLevel.Builder {
+    ctor public EnergyLevel.Builder();
+    method public androidx.car.app.hardware.info.EnergyLevel build();
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile {
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getEvConnectorTypes();
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getFuelTypes();
+    field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3
+    field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4
+    field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5
+    field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9
+    field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa
+    field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1
+    field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2
+    field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65
+    field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb
+    field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7
+    field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6
+    field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8
+    field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0
+    field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5
+    field public static final int FUEL_TYPE_CNG = 8; // 0x8
+    field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3
+    field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4
+    field public static final int FUEL_TYPE_E85 = 6; // 0x6
+    field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa
+    field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb
+    field public static final int FUEL_TYPE_LEADED = 2; // 0x2
+    field public static final int FUEL_TYPE_LNG = 9; // 0x9
+    field public static final int FUEL_TYPE_LPG = 7; // 0x7
+    field public static final int FUEL_TYPE_OTHER = 12; // 0xc
+    field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0
+    field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1
+  }
+
+  public static final class EnergyProfile.Builder {
+    ctor public EnergyProfile.Builder();
+    method public androidx.car.app.hardware.info.EnergyProfile build();
+    method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortConnected();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortOpen();
+  }
+
+  public static final class EvStatus.Builder {
+    ctor public EvStatus.Builder();
+    method public androidx.car.app.hardware.info.EvStatus build();
+    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope {
+    ctor public Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getRotations();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getOdometerMeters();
+  }
+
+  public static final class Mileage.Builder {
+    ctor public Mileage.Builder();
+    method public androidx.car.app.hardware.info.Mileage build();
+    method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getManufacturer();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getName();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getYear();
+  }
+
+  public static final class Model.Builder {
+    ctor public Model.Builder();
+    method public androidx.car.app.hardware.info.Model build();
+    method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
+    method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
+    method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getDisplaySpeedMetersPerSecond();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRawSpeedMetersPerSecond();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getSpeedDisplayUnit();
+  }
+
+  public static final class Speed.Builder {
+    ctor public Speed.Builder();
+    method public androidx.car.app.hardware.info.Speed build();
+    method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getCardState();
+    field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2
+    field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3
+    field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0
+    field public static final int TOLLCARD_STATE_VALID = 1; // 0x1
+  }
+
+  public static final class TollCard.Builder {
+    ctor public TollCard.Builder();
+    method public androidx.car.app.hardware.info.TollCard build();
+    method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+}
+
+package androidx.car.app.managers {
+
+  public interface Manager {
+  }
+
+}
+
+package androidx.car.app.media {
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback {
+    method public void onStopRecording();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate {
+    method public void onStopRecording();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord {
+    method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext);
+    method public int read(byte[], int, int);
+    method public void startRecording();
+    method public void stopRecording();
+    field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200
+    field public static final String AUDIO_CONTENT_MIME = "audio/l16";
+    field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest {
+    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate();
+  }
+
+  public static final class OpenMicrophoneRequest.Builder {
+    ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback);
+    method public androidx.car.app.media.OpenMicrophoneRequest build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse {
+    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback();
+    method public java.io.InputStream getCarMicrophoneInputStream();
+  }
+
+  public static final class OpenMicrophoneResponse.Builder {
+    ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback);
+    method public androidx.car.app.media.OpenMicrophoneResponse build();
+    method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor);
+  }
+
+}
+
+package androidx.car.app.mediaextensions {
+
+  public final class MetadataExtras {
+    field public static final String KEY_CONTENT_FORMAT_DARK_MODE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_DARK_MODE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_DARK_MODE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_DARK_MODE_SMALL_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_LIGHT_MODE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_LIGHT_MODE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_LIGHT_MODE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_LIGHT_MODE_SMALL_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI";
+    field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID";
+    field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO";
+    field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID";
+  }
+
+}
+
+package androidx.car.app.messaging {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants {
+    field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING";
+  }
+
+}
+
+package androidx.car.app.messaging.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage {
+    method public androidx.car.app.model.CarText? getBody();
+    method public String? getMultimediaMimeType();
+    method public android.net.Uri? getMultimediaUri();
+    method public long getReceivedTimeEpochMillis();
+    method public androidx.core.app.Person? getSender();
+    method public boolean isRead();
+  }
+
+  public static final class CarMessage.Builder {
+    ctor public CarMessage.Builder();
+    method public androidx.car.app.messaging.model.CarMessage build();
+    method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public interface ConversationCallback {
+    method public void onMarkAsRead();
+    method public void onTextReply(String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate {
+    method public void sendMarkAsRead(androidx.car.app.OnDoneCallback);
+    method public void sendTextReply(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class ConversationItem implements androidx.car.app.model.Item {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public String getId();
+    method public java.util.List<androidx.car.app.messaging.model.CarMessage!> getMessages();
+    method public androidx.core.app.Person getSelf();
+    method public androidx.car.app.model.CarText getTitle();
+    method public boolean isGroupConversation();
+  }
+
+  public static final class ConversationItem.Builder {
+    ctor public ConversationItem.Builder();
+    ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.messaging.model.ConversationItem build();
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List<androidx.car.app.messaging.model.CarMessage!>);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText);
+  }
+
+}
+
+package androidx.car.app.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action {
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public int getType();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+    method public boolean isStandard();
+    method public static String typeToString(int);
+    field public static final androidx.car.app.model.Action APP_ICON;
+    field public static final androidx.car.app.model.Action BACK;
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE;
+    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4
+    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2
+    field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1
+    field public static final androidx.car.app.model.Action PAN;
+    field public static final int TYPE_APP_ICON = 65538; // 0x10002
+    field public static final int TYPE_BACK = 65539; // 0x10003
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005
+    field public static final int TYPE_CUSTOM = 1; // 0x1
+    field public static final int TYPE_PAN = 65540; // 0x10004
+  }
+
+  public static final class Action.Builder {
+    ctor public Action.Builder();
+    ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Action build();
+    method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int);
+    method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Action.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getFirstActionOfType(int);
+  }
+
+  public static final class ActionStrip.Builder {
+    ctor public ActionStrip.Builder();
+    method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ActionStrip build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate();
+    method public long getDurationMillis();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getId();
+    method public androidx.car.app.model.CarText? getSubtitle();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Alert.Builder {
+    ctor public Alert.Builder(int, androidx.car.app.model.CarText, long);
+    method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Alert build();
+    method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback);
+    method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback {
+    method public void onCancel(int);
+    method public void onDismiss();
+    field public static final int REASON_NOT_SUPPORTED = 3; // 0x3
+    field public static final int REASON_TIMEOUT = 1; // 0x1
+    field public static final int REASON_USER_ACTION = 2; // 0x2
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate {
+    method public void sendCancel(int, androidx.car.app.OnDoneCallback);
+    method public void sendDismiss(androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class Badge {
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public boolean hasDot();
+  }
+
+  public static final class Badge.Builder {
+    ctor public Badge.Builder();
+    method public androidx.car.app.model.Badge build();
+    method public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.Badge.Builder setHasDot(boolean);
+    method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor {
+    method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int);
+    method @ColorInt public int getColor();
+    method @ColorInt public int getColorDark();
+    method public int getType();
+    field public static final androidx.car.app.model.CarColor BLUE;
+    field public static final androidx.car.app.model.CarColor DEFAULT;
+    field public static final androidx.car.app.model.CarColor GREEN;
+    field public static final androidx.car.app.model.CarColor PRIMARY;
+    field public static final androidx.car.app.model.CarColor RED;
+    field public static final androidx.car.app.model.CarColor SECONDARY;
+    field public static final int TYPE_BLUE = 6; // 0x6
+    field public static final int TYPE_CUSTOM = 0; // 0x0
+    field public static final int TYPE_DEFAULT = 1; // 0x1
+    field public static final int TYPE_GREEN = 5; // 0x5
+    field public static final int TYPE_PRIMARY = 2; // 0x2
+    field public static final int TYPE_RED = 4; // 0x4
+    field public static final int TYPE_SECONDARY = 3; // 0x3
+    field public static final int TYPE_YELLOW = 7; // 0x7
+    field public static final androidx.car.app.model.CarColor YELLOW;
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon {
+    method public androidx.core.graphics.drawable.IconCompat? getIcon();
+    method public androidx.car.app.model.CarColor? getTint();
+    method public int getType();
+    field public static final androidx.car.app.model.CarIcon ALERT;
+    field public static final androidx.car.app.model.CarIcon APP_ICON;
+    field public static final androidx.car.app.model.CarIcon BACK;
+    field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE;
+    field public static final androidx.car.app.model.CarIcon ERROR;
+    field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN;
+    field public static final int TYPE_ALERT = 4; // 0x4
+    field public static final int TYPE_APP_ICON = 5; // 0x5
+    field public static final int TYPE_BACK = 3; // 0x3
+    field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8
+    field public static final int TYPE_CUSTOM = 1; // 0x1
+    field public static final int TYPE_ERROR = 6; // 0x6
+    field public static final int TYPE_PAN = 7; // 0x7
+  }
+
+  public static final class CarIcon.Builder {
+    ctor public CarIcon.Builder(androidx.car.app.model.CarIcon);
+    ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat);
+    method public androidx.car.app.model.CarIcon build();
+    method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon);
+    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int);
+    method public int getAlignment();
+    method public androidx.car.app.model.CarIcon getIcon();
+    field public static final int ALIGN_BASELINE = 1; // 0x1
+    field public static final int ALIGN_BOTTOM = 0; // 0x0
+    field public static final int ALIGN_CENTER = 2; // 0x2
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation {
+    method public static androidx.car.app.model.CarLocation create(android.location.Location);
+    method public static androidx.car.app.model.CarLocation create(double, double);
+    method public double getLatitude();
+    method public double getLongitude();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle {
+    ctor public CarSpan();
+    method public void updateDrawState(android.text.TextPaint);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText {
+    method public static androidx.car.app.model.CarText create(CharSequence);
+    method public java.util.List<java.lang.CharSequence!> getVariants();
+    method public boolean isEmpty();
+    method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?);
+    method public CharSequence toCharSequence();
+  }
+
+  @SuppressCompatibility public static final class CarText.Builder {
+    ctor public CarText.Builder(CharSequence);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence);
+    method public androidx.car.app.model.CarText build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.OnClickDelegate getOnClickDelegate();
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content {
+    method public String getContentId();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone {
+    method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime);
+    method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String);
+    method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone);
+    method public long getTimeSinceEpochMillis();
+    method public int getZoneOffsetSeconds();
+    method public String? getZoneShortName();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance {
+    method public static androidx.car.app.model.Distance create(double, int);
+    method public double getDisplayDistance();
+    method public int getDisplayUnit();
+    field public static final int UNIT_FEET = 6; // 0x6
+    field public static final int UNIT_KILOMETERS = 2; // 0x2
+    field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3
+    field public static final int UNIT_METERS = 1; // 0x1
+    field public static final int UNIT_MILES = 4; // 0x4
+    field public static final int UNIT_MILES_P1 = 5; // 0x5
+    field public static final int UNIT_YARDS = 7; // 0x7
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance);
+    method public androidx.car.app.model.Distance getDistance();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan {
+    method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration);
+    method public static androidx.car.app.model.DurationSpan create(long);
+    method public long getDurationSeconds();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.CarColor getColor();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item {
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.Badge? getBadge();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public int getImageType();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public androidx.car.app.model.CarText? getText();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    field public static final int IMAGE_TYPE_ICON = 1; // 0x1
+    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
+  }
+
+  public static final class GridItem.Builder {
+    ctor public GridItem.Builder();
+    method public androidx.car.app.model.GridItem build();
+    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, androidx.car.app.model.Badge);
+    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int, androidx.car.app.model.Badge);
+    method public androidx.car.app.model.GridItem.Builder setLoading(boolean);
+    method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.GridItem.Builder setText(CharSequence);
+    method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemImageShape();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemSize();
+    method public androidx.car.app.model.ItemList? getSingleList();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_LARGE = 4; // 0x4
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_MEDIUM = 2; // 0x2
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_SMALL = 1; // 0x1
+  }
+
+  public static final class GridTemplate.Builder {
+    ctor public GridTemplate.Builder();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.GridTemplate build();
+    method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int);
+    method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header {
+    method public java.util.List<androidx.car.app.model.Action!> getEndHeaderActions();
+    method public androidx.car.app.model.Action? getStartHeaderAction();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class Header.Builder {
+    ctor public Header.Builder();
+    method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Header build();
+    method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Header.Builder setTitle(CharSequence);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback {
+    method public default void onInputSubmitted(String);
+    method public default void onInputTextChanged(String);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate {
+    method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback);
+    method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface Item {
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList {
+    method public java.util.List<androidx.car.app.model.Item!> getItems();
+    method public androidx.car.app.model.CarText? getNoItemsMessage();
+    method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate();
+    method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate();
+    method public int getSelectedIndex();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder();
+  }
+
+  public static final class ItemList.Builder {
+    ctor public ItemList.Builder();
+    method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item);
+    method public androidx.car.app.model.ItemList build();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems();
+    method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence);
+    method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener);
+    method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener);
+    method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int);
+  }
+
+  public static interface ItemList.OnItemVisibilityChangedListener {
+    method public void onItemVisibilityChanged(int, int);
+  }
+
+  public static interface ItemList.OnSelectedListener {
+    method public void onSelected(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public java.util.List<androidx.car.app.model.SectionedItemList!> getSectionedLists();
+    method public androidx.car.app.model.ItemList? getSingleList();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder();
+  }
+
+  public static final class ListTemplate.Builder {
+    ctor public ListTemplate.Builder();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList);
+    method public androidx.car.app.model.ListTemplate build();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists();
+    method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarText getMessage();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder {
+    ctor public LongMessageTemplate.Builder(CharSequence);
+    method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.LongMessageTemplate build();
+    method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template {
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarText? getDebugMessage();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public androidx.car.app.model.CarText getMessage();
+    method public androidx.car.app.model.CarText? getTitle();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading();
+  }
+
+  public static final class MessageTemplate.Builder {
+    ctor public MessageTemplate.Builder(androidx.car.app.model.CarText);
+    ctor public MessageTemplate.Builder(CharSequence);
+    method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.MessageTemplate build();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String);
+    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable);
+    method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata {
+    method public androidx.car.app.model.Place? getPlace();
+    field public static final androidx.car.app.model.Metadata EMPTY_METADATA;
+  }
+
+  public static final class Metadata.Builder {
+    ctor public Metadata.Builder();
+    ctor public Metadata.Builder(androidx.car.app.model.Metadata);
+    method public androidx.car.app.model.Metadata build();
+    method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate {
+    method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate {
+    method public boolean isParkedOnly();
+    method public void sendClick(androidx.car.app.OnDoneCallback);
+  }
+
+  public interface OnClickListener {
+    method public void onClick();
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate {
+    method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener {
+    method public void onContentRefreshRequested();
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate {
+    method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate {
+    method public void sendSelected(int, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage();
+    method public java.util.List<androidx.car.app.model.Row!> getRows();
+    method public boolean isLoading();
+  }
+
+  public static final class Pane.Builder {
+    ctor public Pane.Builder();
+    method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row);
+    method public androidx.car.app.model.Pane build();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Pane.Builder setLoading(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.Pane getPane();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class PaneTemplate.Builder {
+    ctor public PaneTemplate.Builder(androidx.car.app.model.Pane);
+    method public androidx.car.app.model.PaneTemplate build();
+    method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener {
+    method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener);
+    method public void onClick();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place {
+    method public androidx.car.app.model.CarLocation getLocation();
+    method public androidx.car.app.model.PlaceMarker? getMarker();
+  }
+
+  public static final class Place.Builder {
+    ctor public Place.Builder(androidx.car.app.model.CarLocation);
+    ctor public Place.Builder(androidx.car.app.model.Place);
+    method public androidx.car.app.model.Place build();
+    method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Place? getAnchor();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isCurrentLocationEnabled();
+    method public boolean isLoading();
+  }
+
+  public static final class PlaceListMapTemplate.Builder {
+    ctor public PlaceListMapTemplate.Builder();
+    method public androidx.car.app.model.PlaceListMapTemplate build();
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker {
+    method public androidx.car.app.model.CarColor? getColor();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getIconType();
+    method public androidx.car.app.model.CarText? getLabel();
+    field public static final int TYPE_ICON = 0; // 0x0
+    field public static final int TYPE_IMAGE = 1; // 0x1
+  }
+
+  public static final class PlaceMarker.Builder {
+    ctor public PlaceMarker.Builder();
+    method public androidx.car.app.model.PlaceMarker build();
+    method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int);
+    method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item {
+    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.Metadata? getMetadata();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public int getRowImageType();
+    method public java.util.List<androidx.car.app.model.CarText!> getTexts();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public androidx.car.app.model.Toggle? getToggle();
+    method public boolean isBrowsable();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+    method public androidx.car.app.model.Row row();
+    method public CharSequence yourBoat();
+    field public static final int IMAGE_TYPE_ICON = 4; // 0x4
+    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
+    field public static final int IMAGE_TYPE_SMALL = 1; // 0x1
+    field public static final int NO_DECORATION = -1; // 0xffffffff
+  }
+
+  public static final class Row.Builder {
+    ctor public Row.Builder();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Row.Builder addText(CharSequence);
+    method public androidx.car.app.model.Row build();
+    method public androidx.car.app.model.Row.Builder setBrowsable(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean);
+    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int);
+    method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata);
+    method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int);
+    method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Row.Builder setTitle(CharSequence);
+    method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate {
+    method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback);
+    method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public String? getInitialSearchText();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate();
+    method public String? getSearchHint();
+    method public boolean isLoading();
+    method public boolean isShowKeyboardByDefault();
+  }
+
+  public static final class SearchTemplate.Builder {
+    ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback);
+    method public androidx.car.app.model.SearchTemplate build();
+    method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String);
+    method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String);
+    method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean);
+  }
+
+  public static interface SearchTemplate.SearchCallback {
+    method public default void onSearchSubmitted(String);
+    method public default void onSearchTextChanged(String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList {
+    method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence);
+    method public androidx.car.app.model.CarText getHeader();
+    method public androidx.car.app.model.ItemList getItemList();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content {
+    method public String getContentId();
+    method public androidx.car.app.model.CarIcon getIcon();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Tab.Builder {
+    ctor public Tab.Builder();
+    ctor public Tab.Builder(androidx.car.app.model.Tab);
+    method public androidx.car.app.model.Tab build();
+    method public androidx.car.app.model.Tab.Builder setContentId(String);
+    method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Tab.Builder setTitle(CharSequence);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate {
+    method public void sendTabSelected(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content {
+    method public String getContentId();
+    method public androidx.car.app.model.Template getTemplate();
+    field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID";
+  }
+
+  public static final class TabContents.Builder {
+    ctor public TabContents.Builder(androidx.car.app.model.Template);
+    method public androidx.car.app.model.TabContents build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template {
+    method public String getActiveTabContentId();
+    method public androidx.car.app.model.Action getHeaderAction();
+    method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate();
+    method public androidx.car.app.model.TabContents getTabContents();
+    method public java.util.List<androidx.car.app.model.Tab!> getTabs();
+    method public boolean isLoading();
+  }
+
+  public static final class TabTemplate.Builder {
+    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate);
+    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback);
+    method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab);
+    method public androidx.car.app.model.TabTemplate build();
+    method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String);
+    method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents);
+  }
+
+  public static interface TabTemplate.TabCallback {
+    method public default void onTabSelected(String);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface Template {
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo {
+    ctor public TemplateInfo(Class<? extends androidx.car.app.model.Template>, String);
+    method public Class<? extends androidx.car.app.model.Template> getTemplateClass();
+    method public String getTemplateId();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper {
+    method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper);
+    method public int getCurrentTaskStep();
+    method public String getId();
+    method public androidx.car.app.model.Template getTemplate();
+    method public java.util.List<androidx.car.app.model.TemplateInfo!> getTemplateInfosForScreenStack();
+    method public boolean isRefresh();
+    method public void setCurrentTaskStep(int);
+    method public void setId(String);
+    method public void setRefresh(boolean);
+    method public void setTemplate(androidx.car.app.model.Template);
+    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template);
+    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle {
+    method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate();
+    method public boolean isChecked();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+  }
+
+  public static final class Toggle.Builder {
+    ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener);
+    method public androidx.car.app.model.Toggle build();
+    method public androidx.car.app.model.Toggle.Builder setChecked(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean);
+  }
+
+  public static interface Toggle.OnCheckedChangeListener {
+    method public void onCheckedChange(boolean);
+  }
+
+}
+
+package androidx.car.app.model.signin {
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    method public androidx.car.app.model.CarText? getDefaultValue();
+    method public androidx.car.app.model.CarText? getErrorMessage();
+    method public androidx.car.app.model.CarText? getHint();
+    method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate();
+    method public int getInputType();
+    method public int getKeyboardType();
+    method public boolean isShowKeyboardByDefault();
+    field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1
+    field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2
+    field public static final int KEYBOARD_DEFAULT = 1; // 0x1
+    field public static final int KEYBOARD_EMAIL = 2; // 0x2
+    field public static final int KEYBOARD_NUMBER = 4; // 0x4
+    field public static final int KEYBOARD_PHONE = 3; // 0x3
+  }
+
+  public static final class InputSignInMethod.Builder {
+    ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback);
+    method public androidx.car.app.model.signin.InputSignInMethod build();
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public PinSignInMethod(CharSequence);
+    method public androidx.car.app.model.CarText getPinCode();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public ProviderSignInMethod(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Action getAction();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public QRCodeSignInMethod(android.net.Uri);
+    method public android.net.Uri getUri();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarText? getAdditionalText();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarText? getInstructions();
+    method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder {
+    ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.signin.SignInTemplate build();
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence);
+  }
+
+  public static interface SignInTemplate.SignInMethod {
+  }
+
+}
+
+package androidx.car.app.navigation {
+
+  public class NavigationManager implements androidx.car.app.managers.Manager {
+    method @MainThread public void clearNavigationManagerCallback();
+    method @MainThread public void navigationEnded();
+    method @MainThread public void navigationStarted();
+    method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback);
+    method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback);
+    method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip);
+  }
+
+  public interface NavigationManagerCallback {
+    method public default void onAutoDriveEnabled();
+    method public default void onStopNavigation();
+  }
+
+}
+
+package androidx.car.app.navigation.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination {
+    method public androidx.car.app.model.CarText? getAddress();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.CarText? getName();
+  }
+
+  public static final class Destination.Builder {
+    ctor public Destination.Builder();
+    method public androidx.car.app.navigation.model.Destination build();
+    method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence);
+    method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane {
+    method public java.util.List<androidx.car.app.navigation.model.LaneDirection!> getDirections();
+  }
+
+  public static final class Lane.Builder {
+    ctor public Lane.Builder();
+    method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection);
+    method public androidx.car.app.navigation.model.Lane build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection {
+    method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean);
+    method public int getShape();
+    method public boolean isRecommended();
+    field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5
+    field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6
+    field public static final int SHAPE_SHARP_LEFT = 7; // 0x7
+    field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8
+    field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3
+    field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4
+    field public static final int SHAPE_STRAIGHT = 2; // 0x2
+    field public static final int SHAPE_UNKNOWN = 1; // 0x1
+    field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9
+    field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver {
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getRoundaboutExitAngle();
+    method public int getRoundaboutExitNumber();
+    method public int getType();
+    field public static final int TYPE_DEPART = 1; // 0x1
+    field public static final int TYPE_DESTINATION = 39; // 0x27
+    field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29
+    field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a
+    field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28
+    field public static final int TYPE_FERRY_BOAT = 37; // 0x25
+    field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f
+    field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30
+    field public static final int TYPE_FERRY_TRAIN = 38; // 0x26
+    field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31
+    field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32
+    field public static final int TYPE_FORK_LEFT = 25; // 0x19
+    field public static final int TYPE_FORK_RIGHT = 26; // 0x1a
+    field public static final int TYPE_KEEP_LEFT = 3; // 0x3
+    field public static final int TYPE_KEEP_RIGHT = 4; // 0x4
+    field public static final int TYPE_MERGE_LEFT = 27; // 0x1b
+    field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c
+    field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d
+    field public static final int TYPE_NAME_CHANGE = 2; // 0x2
+    field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17
+    field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18
+    field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15
+    field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16
+    field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf
+    field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10
+    field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11
+    field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12
+    field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd
+    field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe
+    field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13
+    field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21
+    field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d
+    field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b
+    field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e
+    field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c
+    field public static final int TYPE_STRAIGHT = 36; // 0x24
+    field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7
+    field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8
+    field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9
+    field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa
+    field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5
+    field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6
+    field public static final int TYPE_UNKNOWN = 0; // 0x0
+    field public static final int TYPE_U_TURN_LEFT = 11; // 0xb
+    field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc
+  }
+
+  public static final class Maneuver.Builder {
+    ctor public Maneuver.Builder(int);
+    method public androidx.car.app.navigation.model.Maneuver build();
+    method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int);
+    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController {
+    method public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+  }
+
+  public static final class MapController.Builder {
+    ctor public MapController.Builder();
+    method public androidx.car.app.navigation.model.MapController build();
+    method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Header? getHeader();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method public androidx.car.app.navigation.model.MapController? getMapController();
+    method public androidx.car.app.model.Pane? getPane();
+  }
+
+  public static final class MapTemplate.Builder {
+    ctor public MapTemplate.Builder();
+    method public androidx.car.app.navigation.model.MapTemplate build();
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public final class MapWithContentTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Template? getContentTemplate();
+    method public androidx.car.app.navigation.model.MapController? getMapController();
+    method public boolean isLoading();
+  }
+
+  public static final class MapWithContentTemplate.Builder {
+    ctor public MapWithContentTemplate.Builder();
+    method public androidx.car.app.navigation.model.MapWithContentTemplate build();
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.CarText? getText();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class MessageInfo.Builder {
+    ctor public MessageInfo.Builder(androidx.car.app.model.CarText);
+    ctor public MessageInfo.Builder(CharSequence);
+    method public androidx.car.app.navigation.model.MessageInfo build();
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle();
+  }
+
+  public static final class NavigationTemplate.Builder {
+    ctor public NavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.NavigationTemplate build();
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+  }
+
+  public static interface NavigationTemplate.NavigationInfo {
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate {
+    method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback);
+  }
+
+  public interface PanModeListener {
+    method public void onPanModeChanged(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  public static final class PlaceListNavigationTemplate.Builder {
+    ctor public PlaceListNavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.model.Action? getNavigateAction();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  public static final class RoutePreviewNavigationTemplate.Builder {
+    ctor public RoutePreviewNavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
+    method public androidx.car.app.model.Distance? getCurrentDistance();
+    method public androidx.car.app.navigation.model.Step? getCurrentStep();
+    method public androidx.car.app.model.CarIcon? getJunctionImage();
+    method public androidx.car.app.navigation.model.Step? getNextStep();
+    method public boolean isLoading();
+  }
+
+  public static final class RoutingInfo.Builder {
+    ctor public RoutingInfo.Builder();
+    method public androidx.car.app.navigation.model.RoutingInfo build();
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step {
+    method public androidx.car.app.model.CarText? getCue();
+    method public java.util.List<androidx.car.app.navigation.model.Lane!> getLanes();
+    method public androidx.car.app.model.CarIcon? getLanesImage();
+    method public androidx.car.app.navigation.model.Maneuver? getManeuver();
+    method public androidx.car.app.model.CarText? getRoad();
+  }
+
+  public static final class Step.Builder {
+    ctor public Step.Builder();
+    ctor public Step.Builder(androidx.car.app.model.CarText);
+    ctor public Step.Builder(CharSequence);
+    method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane);
+    method public androidx.car.app.navigation.model.Step build();
+    method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence);
+    method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver);
+    method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate {
+    method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination();
+    method public androidx.car.app.model.Distance? getRemainingDistance();
+    method public androidx.car.app.model.CarColor? getRemainingDistanceColor();
+    method public androidx.car.app.model.CarColor? getRemainingTimeColor();
+    method public long getRemainingTimeSeconds();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText();
+    field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL
+  }
+
+  public static final class TravelEstimate.Builder {
+    ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone);
+    ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime);
+    method public androidx.car.app.navigation.model.TravelEstimate build();
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor);
+    method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration);
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip {
+    method public androidx.car.app.model.CarText? getCurrentRoad();
+    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getDestinationTravelEstimates();
+    method public java.util.List<androidx.car.app.navigation.model.Destination!> getDestinations();
+    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getStepTravelEstimates();
+    method public java.util.List<androidx.car.app.navigation.model.Step!> getSteps();
+    method public boolean isLoading();
+  }
+
+  public static final class Trip.Builder {
+    ctor public Trip.Builder();
+    method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate);
+    method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate);
+    method public androidx.car.app.navigation.model.Trip build();
+    method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence);
+    method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean);
+  }
+
+}
+
+package androidx.car.app.notification {
+
+  public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender {
+    ctor public CarAppExtender(android.app.Notification);
+    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
+    method public java.util.List<android.app.Notification.Action!> getActions();
+    method public String? getChannelId();
+    method public androidx.car.app.model.CarColor? getColor();
+    method public android.app.PendingIntent? getContentIntent();
+    method public CharSequence? getContentText();
+    method public CharSequence? getContentTitle();
+    method public android.app.PendingIntent? getDeleteIntent();
+    method public int getImportance();
+    method public android.graphics.Bitmap? getLargeIcon();
+    method @DrawableRes public int getSmallIcon();
+    method public static boolean isExtended(android.app.Notification);
+  }
+
+  public static final class CarAppExtender.Builder {
+    ctor public CarAppExtender.Builder();
+    method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender build();
+    method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String);
+    method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence);
+    method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int);
+    method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap);
+    method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int);
+  }
+
+  public final class CarNotificationManager {
+    method public boolean areNotificationsEnabled();
+    method public void cancel(int);
+    method public void cancel(String?, int);
+    method public void cancelAll();
+    method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat);
+    method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat);
+    method public void createNotificationChannelGroups(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>);
+    method public void createNotificationChannels(java.util.List<androidx.core.app.NotificationChannelCompat!>);
+    method public void deleteNotificationChannel(String);
+    method public void deleteNotificationChannelGroup(String);
+    method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>);
+    method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context);
+    method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context);
+    method public int getImportance();
+    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String);
+    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String);
+    method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String);
+    method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroups();
+    method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannels();
+    method public void notify(int, androidx.core.app.NotificationCompat.Builder);
+    method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder);
+  }
+
+  public final class CarPendingIntent {
+    method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int);
+  }
+
+}
+
+package androidx.car.app.serialization {
+
+  public final class Bundleable implements android.os.Parcelable {
+    method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException;
+    method public int describeContents();
+    method public Object get() throws androidx.car.app.serialization.BundlerException;
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<androidx.car.app.serialization.Bundleable!> CREATOR;
+  }
+
+  public class BundlerException extends java.lang.Exception {
+    ctor public BundlerException(String?);
+    ctor public BundlerException(String?, Throwable);
+  }
+
+}
+
+package androidx.car.app.suggestion {
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager {
+    method @MainThread public void updateSuggestions(java.util.List<androidx.car.app.suggestion.model.Suggestion!>);
+  }
+
+}
+
+package androidx.car.app.suggestion.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion {
+    method public android.app.PendingIntent? getAction();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public String getIdentifier();
+    method public androidx.car.app.model.CarText? getSubtitle();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Suggestion.Builder {
+    ctor public Suggestion.Builder();
+    method public androidx.car.app.suggestion.model.Suggestion build();
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence);
+  }
+
+}
+
+package androidx.car.app.validation {
+
+  public final class HostValidator {
+    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getAllowedHosts();
+    method public boolean isValidHost(androidx.car.app.HostInfo);
+    field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR;
+    field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER";
+  }
+
+  public static final class HostValidator.Builder {
+    ctor public HostValidator.Builder(android.content.Context);
+    method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String);
+    method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int);
+    method public androidx.car.app.validation.HostValidator build();
+  }
+
+}
+
+package androidx.car.app.versioning {
+
+  public final class CarAppApiLevels {
+    method public static int getLatest();
+    method public static int getOldest();
+    field public static final int LEVEL_1 = 1; // 0x1
+    field public static final int LEVEL_2 = 2; // 0x2
+    field public static final int LEVEL_3 = 3; // 0x3
+    field public static final int LEVEL_4 = 4; // 0x4
+    field public static final int LEVEL_5 = 5; // 0x5
+    field public static final int LEVEL_6 = 6; // 0x6
+    field public static final int LEVEL_7 = 7; // 0x7
+  }
+
+}
+
diff --git a/car/app/app/api/current.ignore b/car/app/app/api/current.ignore
deleted file mode 100644
index f83ac12..0000000
--- a/car/app/app/api/current.ignore
+++ /dev/null
@@ -1,51 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.car.app.model.CarSpan:
-    Removed class androidx.car.app.model.CarSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#CarSpan():
-    Removed constructor androidx.car.app.model.CarSpan() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#updateDrawState(android.text.TextPaint):
-    Removed method androidx.car.app.model.CarSpan.updateDrawState(android.text.TextPaint) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#updateDrawState(android.text.TextPaint) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarSpan.updateDrawState(android.text.TextPaint arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper:
-    Removed class androidx.car.app.model.TemplateWrapper from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#copyOf(androidx.car.app.model.TemplateWrapper):
-    Removed method androidx.car.app.model.TemplateWrapper.copyOf(androidx.car.app.model.TemplateWrapper) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#copyOf(androidx.car.app.model.TemplateWrapper) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.copyOf(androidx.car.app.model.TemplateWrapper arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getCurrentTaskStep():
-    Removed method androidx.car.app.model.TemplateWrapper.getCurrentTaskStep() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getId():
-    Removed method androidx.car.app.model.TemplateWrapper.getId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getTemplate():
-    Removed method androidx.car.app.model.TemplateWrapper.getTemplate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getTemplateInfosForScreenStack():
-    Removed method androidx.car.app.model.TemplateWrapper.getTemplateInfosForScreenStack() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#isRefresh():
-    Removed method androidx.car.app.model.TemplateWrapper.isRefresh() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setCurrentTaskStep(int):
-    Removed method androidx.car.app.model.TemplateWrapper.setCurrentTaskStep(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setCurrentTaskStep(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setCurrentTaskStep(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setId(String):
-    Removed method androidx.car.app.model.TemplateWrapper.setId(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setId(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setId(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setRefresh(boolean):
-    Removed method androidx.car.app.model.TemplateWrapper.setRefresh(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setRefresh(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setRefresh(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setTemplate(androidx.car.app.model.Template):
-    Removed method androidx.car.app.model.TemplateWrapper.setTemplate(androidx.car.app.model.Template) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setTemplate(androidx.car.app.model.Template) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setTemplate(androidx.car.app.model.Template arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template):
-    Removed method androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String):
-    Removed method androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1, String arg2) from compatibility checked API surface
diff --git a/car/app/app/api/res-1.4.0-beta02.txt b/car/app/app/api/res-1.4.0-beta02.txt
new file mode 100644
index 0000000..686fc80
--- /dev/null
+++ b/car/app/app/api/res-1.4.0-beta02.txt
@@ -0,0 +1,5 @@
+attr carColorPrimary
+attr carColorPrimaryDark
+attr carColorSecondary
+attr carColorSecondaryDark
+attr carPermissionActivityLayout
diff --git a/car/app/app/api/restricted_1.4.0-beta02.txt b/car/app/app/api/restricted_1.4.0-beta02.txt
new file mode 100644
index 0000000..73c12de
--- /dev/null
+++ b/car/app/app/api/restricted_1.4.0-beta02.txt
@@ -0,0 +1,2210 @@
+// Signature format: 4.0
+package androidx.car.app {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo {
+    ctor @VisibleForTesting public AppInfo(int, int, String);
+    method public int getLatestCarAppApiLevel();
+    method public String getLibraryDisplayVersion();
+    method public int getMinCarAppApiLevel();
+    field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel";
+  }
+
+  public class AppManager implements androidx.car.app.managers.Manager {
+    method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int);
+    method public void invalidate();
+    method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert);
+    method public void showToast(CharSequence, int);
+  }
+
+  public final class CarAppPermission {
+    method public static void checkHasLibraryPermission(android.content.Context, String);
+    method public static void checkHasPermission(android.content.Context, String);
+    field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE";
+    field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES";
+    field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES";
+  }
+
+  public abstract class CarAppService extends android.app.Service {
+    ctor public CarAppService();
+    method public abstract androidx.car.app.validation.HostValidator createHostValidator();
+    method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?);
+    method @Deprecated public final androidx.car.app.Session? getCurrentSession();
+    method public final androidx.car.app.HostInfo? getHostInfo();
+    method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo);
+    method @CallSuper public final android.os.IBinder onBind(android.content.Intent);
+    method public androidx.car.app.Session onCreateSession();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo);
+    method public final boolean onUnbind(android.content.Intent);
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING";
+    field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING";
+    field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING";
+    field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION";
+    field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING";
+    field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS";
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER";
+    field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService";
+  }
+
+  public class CarContext extends android.content.ContextWrapper {
+    method public void finishCarApp();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent();
+    method public int getCarAppApiLevel();
+    method public <T> T getCarService(Class<T!>);
+    method public Object getCarService(String);
+    method public String getCarServiceName(Class<?>);
+    method public androidx.car.app.HostInfo? getHostInfo();
+    method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
+    method public boolean isDarkMode();
+    method public void requestPermissions(java.util.List<java.lang.String!>, androidx.car.app.OnRequestPermissionsListener);
+    method public void requestPermissions(java.util.List<java.lang.String!>, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?);
+    method public void startCarApp(android.content.Intent);
+    method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent);
+    field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE";
+    field public static final String APP_SERVICE = "app";
+    field public static final String CAR_SERVICE = "car";
+    field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints";
+    field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY";
+    field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware";
+    field public static final String NAVIGATION_SERVICE = "navigation";
+    field public static final String SCREEN_SERVICE = "screen";
+    field public static final String SUGGESTION_SERVICE = "suggestion";
+  }
+
+  public final class CarToast {
+    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int);
+    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int);
+    method public void setDuration(int);
+    method public void setText(@StringRes int);
+    method public void setText(CharSequence);
+    method public void show();
+    field public static final int LENGTH_LONG = 1; // 0x1
+    field public static final int LENGTH_SHORT = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse {
+    ctor public FailureResponse(Throwable);
+    method public int getErrorType();
+    method public String getStackTrace();
+    field public static final int BUNDLER_EXCEPTION = 1; // 0x1
+    field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2
+    field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3
+    field public static final int REMOTE_EXCEPTION = 6; // 0x6
+    field public static final int RUNTIME_EXCEPTION = 5; // 0x5
+    field public static final int SECURITY_EXCEPTION = 4; // 0x4
+    field public static final int UNKNOWN_ERROR = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo {
+    ctor public HandshakeInfo(String, int);
+    method public int getHostCarAppApiLevel();
+    method public String getHostPackageName();
+  }
+
+  public final class HostException extends java.lang.RuntimeException {
+    ctor public HostException(String);
+    ctor public HostException(String, Throwable);
+    ctor public HostException(Throwable);
+  }
+
+  public final class HostInfo {
+    ctor public HostInfo(String, int);
+    method public String getPackageName();
+    method public int getUid();
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback {
+    method public default void onFailure(androidx.car.app.serialization.Bundleable);
+    method public default void onSuccess(androidx.car.app.serialization.Bundleable?);
+  }
+
+  public interface OnRequestPermissionsListener {
+    method public void onRequestPermissionsResult(java.util.List<java.lang.String!>, java.util.List<java.lang.String!>);
+  }
+
+  public interface OnScreenResultListener {
+    method public void onScreenResult(Object?);
+  }
+
+  public abstract class Screen implements androidx.lifecycle.LifecycleOwner {
+    ctor protected Screen(androidx.car.app.CarContext);
+    method public final void finish();
+    method public final androidx.car.app.CarContext getCarContext();
+    method public final androidx.lifecycle.Lifecycle getLifecycle();
+    method public String? getMarker();
+    method public final androidx.car.app.ScreenManager getScreenManager();
+    method public final void invalidate();
+    method public abstract androidx.car.app.model.Template onGetTemplate();
+    method public void setMarker(String?);
+    method public void setResult(Object?);
+  }
+
+  @MainThread public class ScreenManager implements androidx.car.app.managers.Manager {
+    method public java.util.Collection<androidx.car.app.Screen!> getScreenStack();
+    method public int getStackSize();
+    method public androidx.car.app.Screen getTop();
+    method public void pop();
+    method public void popTo(String);
+    method public void popToRoot();
+    method public void push(androidx.car.app.Screen);
+    method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener);
+    method public void remove(androidx.car.app.Screen);
+  }
+
+  public abstract class Session implements androidx.lifecycle.LifecycleOwner {
+    ctor public Session();
+    method public final androidx.car.app.CarContext getCarContext();
+    method public androidx.lifecycle.Lifecycle getLifecycle();
+    method public void onCarConfigurationChanged(android.content.res.Configuration);
+    method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent);
+    method public void onNewIntent(android.content.Intent);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo {
+    ctor public SessionInfo(int, String);
+    method public int getDisplayType();
+    method public String getSessionId();
+    method public java.util.Set<java.lang.Class<? extends androidx.car.app.model.Template>!>? getSupportedTemplates(int);
+    field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO;
+    field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1
+    field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0
+  }
+
+  public class SessionInfoIntentEncoder {
+    method public static boolean containsSessionInfo(android.content.Intent);
+    method public static androidx.car.app.SessionInfo decode(android.content.Intent);
+    method public static void encode(androidx.car.app.SessionInfo, android.content.Intent);
+  }
+
+  public interface SurfaceCallback {
+    method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float);
+    method public default void onStableAreaChanged(android.graphics.Rect);
+    method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer);
+    method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer);
+    method public default void onVisibleAreaChanged(android.graphics.Rect);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer {
+    ctor public SurfaceContainer(android.view.Surface?, int, int, int);
+    method public int getDpi();
+    method public int getHeight();
+    method public android.view.Surface? getSurface();
+    method public int getWidth();
+  }
+
+}
+
+package androidx.car.app.annotations {
+
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.PARAMETER}) public @interface CarProtocol {
+  }
+
+  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface ExperimentalCarApi {
+  }
+
+  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface RequiresCarApi {
+    method public abstract int value();
+  }
+
+}
+
+package androidx.car.app.connection {
+
+  public final class CarConnection {
+    ctor @MainThread public CarConnection(android.content.Context);
+    method public androidx.lifecycle.LiveData<java.lang.Integer!> getType();
+    field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED";
+    field public static final String CAR_CONNECTION_STATE = "CarConnectionState";
+    field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1
+    field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0
+    field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2
+  }
+
+}
+
+package androidx.car.app.constraints {
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager {
+    method public int getContentLimit(int);
+    method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled();
+    field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1
+    field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0
+    field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4
+    field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2
+    field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3
+  }
+
+}
+
+package androidx.car.app.hardware {
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager {
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate();
+    method public default androidx.car.app.hardware.info.CarInfo getCarInfo();
+    method public default androidx.car.app.hardware.info.CarSensors getCarSensors();
+  }
+
+}
+
+package androidx.car.app.hardware.climate {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!> getCarZoneSetsToCabinCelsiusTemperatureRanges();
+    method public float getCelsiusSupportedIncrement();
+    method public float getFahrenheitSupportedIncrement();
+    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxCelsiusRange();
+    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxFahrenheitRange();
+    method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges();
+    method public boolean hasCelsiusSupportedIncrement();
+    method public boolean hasFahrenheitSupportedIncrement();
+    method public boolean hasSupportedMinMaxCelsiusRange();
+    method public boolean hasSupportedMinMaxFahrenheitRange();
+  }
+
+  public static final class CabinTemperatureProfile.Builder {
+    ctor public CabinTemperatureProfile.Builder();
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile build();
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!>);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
+    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate {
+    method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback);
+    method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback);
+    method public <E> void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest<E!>, androidx.car.app.hardware.common.CarSetOperationStatusCallback);
+    method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback);
+  }
+
+  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature {
+    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getFeature();
+  }
+
+  public static final class CarClimateFeature.Builder {
+    ctor public CarClimateFeature.Builder(int);
+    method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...);
+    method public androidx.car.app.hardware.climate.CarClimateFeature build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback {
+    method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile);
+    method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile);
+    method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile);
+    method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile);
+    method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile);
+    method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile);
+    method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile);
+    method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile);
+    method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile);
+    method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile);
+    method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile);
+    method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile);
+    method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile);
+    method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile);
+    method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile);
+    method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile);
+    method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback {
+    method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class CarZoneMappingInfoProfile.Builder {
+    ctor public CarZoneMappingInfoProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest {
+    method public java.util.Set<java.lang.Integer!> getAllClimateProfiles();
+    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateProfileFeatures();
+    field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4
+    field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11
+    field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6
+    field public static final int FEATURE_FAN_SPEED = 5; // 0x5
+    field public static final int FEATURE_HVAC_AC = 2; // 0x2
+    field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc
+    field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb
+    field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe
+    field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd
+    field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10
+    field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3
+    field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf
+    field public static final int FEATURE_HVAC_POWER = 1; // 0x1
+    field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa
+    field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7
+    field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8
+    field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9
+  }
+
+  public static final class ClimateProfileRequest.Builder {
+    ctor public ClimateProfileRequest.Builder();
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest build();
+    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest<T> {
+    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getRequestedFeature();
+    method public T getRequestedValue();
+  }
+
+  public static final class ClimateStateRequest.Builder<T> {
+    ctor public ClimateStateRequest.Builder(int, T!);
+    method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder<T!> addCarZones(androidx.car.app.hardware.common.CarZone);
+    method public androidx.car.app.hardware.climate.ClimateStateRequest<T!> build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class DefrosterProfile.Builder {
+    ctor public DefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.DefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class ElectricDefrosterProfile.Builder {
+    ctor public ElectricDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!> getCarZoneSetsToFanDirectionValues();
+  }
+
+  public static final class FanDirectionProfile.Builder {
+    ctor public FanDirectionProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.FanDirectionProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToFanSpeedLevelRanges();
+  }
+
+  public static final class FanSpeedLevelProfile.Builder {
+    ctor public FanSpeedLevelProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAcProfile.Builder {
+    ctor public HvacAcProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAcProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAutoModeProfile.Builder {
+    ctor public HvacAutoModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAutoModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacAutoRecirculationProfile.Builder {
+    ctor public HvacAutoRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacDualModeProfile.Builder {
+    ctor public HvacDualModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacDualModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacMaxAcModeProfile.Builder {
+    ctor public HvacMaxAcModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class HvacPowerProfile.Builder {
+    ctor public HvacPowerProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacPowerProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZones();
+  }
+
+  public static final class HvacRecirculationProfile.Builder {
+    ctor public HvacRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.HvacRecirculationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile {
+    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
+  }
+
+  public static final class MaxDefrosterProfile.Builder {
+    ctor public MaxDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
+    method public androidx.car.app.hardware.climate.MaxDefrosterProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest {
+    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateRegisterFeatures();
+  }
+
+  public static final class RegisterClimateStateRequest.Builder {
+    ctor public RegisterClimateStateRequest.Builder(boolean);
+    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
+    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatTemperatureValues();
+  }
+
+  public static final class SeatTemperatureProfile.Builder {
+    ctor public SeatTemperatureProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SeatTemperatureProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatVentilationValues();
+  }
+
+  public static final class SeatVentilationProfile.Builder {
+    ctor public SeatVentilationProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SeatVentilationProfile build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile {
+    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSteeringWheelHeatValues();
+  }
+
+  public static final class SteeringWheelHeatProfile.Builder {
+    ctor public SteeringWheelHeatProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build();
+  }
+
+}
+
+package androidx.car.app.hardware.common {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback {
+    method public default void onSetCarClimateStateCabinTemperature(int);
+    method public default void onSetCarClimateStateDefroster(int);
+    method public default void onSetCarClimateStateElectricDefroster(int);
+    method public default void onSetCarClimateStateFanDirection(int);
+    method public default void onSetCarClimateStateFanSpeedLevel(int);
+    method public default void onSetCarClimateStateHvacAc(int);
+    method public default void onSetCarClimateStateHvacAutoMode(int);
+    method public default void onSetCarClimateStateHvacAutoRecirculation(int);
+    method public default void onSetCarClimateStateHvacDualMode(int);
+    method public default void onSetCarClimateStateHvacMaxAcMode(int);
+    method public default void onSetCarClimateStateHvacPower(int);
+    method public default void onSetCarClimateStateHvacRecirculation(int);
+    method public default void onSetCarClimateStateMaxDefroster(int);
+    method public default void onSetCarClimateStateSeatTemperatureLevel(int);
+    method public default void onSetCarClimateStateSeatVentilationLevel(int);
+    method public default void onSetCarClimateStateSteeringWheelHeat(int);
+    method public static String toString(int);
+    field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4
+    field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3
+    field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1
+    field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2
+    field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7
+    field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6
+    field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0
+    field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5
+    field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit {
+    method public static String toString(int);
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc
+    field public static final int KILOMETER = 3; // 0x3
+    field public static final int KILOMETERS_PER_HOUR = 102; // 0x66
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca
+    field public static final int METER = 2; // 0x2
+    field public static final int METERS_PER_SEC = 101; // 0x65
+    field public static final int MILE = 4; // 0x4
+    field public static final int MILES_PER_HOUR = 103; // 0x67
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9
+    field public static final int MILLIMETER = 1; // 0x1
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue<T> {
+    ctor public CarValue(T?, long, int);
+    ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List<androidx.car.app.hardware.common.CarZone!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
+    method public int getStatus();
+    method public long getTimestampMillis();
+    method public T? getValue();
+    field public static final int STATUS_SUCCESS = 1; // 0x1
+    field public static final int STATUS_UNAVAILABLE = 3; // 0x3
+    field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2
+    field public static final int STATUS_UNKNOWN = 0; // 0x0
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone {
+    method public int getColumn();
+    method public int getRow();
+    field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10
+    field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30
+    field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50
+    field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20
+    field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60
+    field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40
+    field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL;
+    field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0
+    field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4
+    field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1
+    field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2
+    field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3
+  }
+
+  public static final class CarZone.Builder {
+    ctor public CarZone.Builder();
+    method public androidx.car.app.hardware.common.CarZone build();
+    method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int);
+    method public androidx.car.app.hardware.common.CarZone.Builder setRow(int);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener<T> {
+    method public void onCarDataAvailable(T);
+  }
+
+}
+
+package androidx.car.app.hardware.info {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer {
+    ctor public Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getForces();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation {
+    ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location!>);
+    method public androidx.car.app.hardware.common.CarValue<android.location.Location!> getLocation();
+  }
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo {
+    method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
+    method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
+    method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
+    method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
+    method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyProfile!>);
+    method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Model!>);
+    method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
+    method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
+    method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
+    method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
+  }
+
+  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors {
+    method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
+    method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
+    method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
+    method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
+    method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
+    method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
+    method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
+    method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
+    field public static final int UPDATE_RATE_FASTEST = 3; // 0x3
+    field public static final int UPDATE_RATE_NORMAL = 1; // 0x1
+    field public static final int UPDATE_RATE_UI = 2; // 0x2
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass {
+    ctor public Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getOrientations();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getBatteryPercent();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEnergyIsLow();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getFuelPercent();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getFuelVolumeDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRangeRemainingMeters();
+  }
+
+  public static final class EnergyLevel.Builder {
+    ctor public EnergyLevel.Builder();
+    method public androidx.car.app.hardware.info.EnergyLevel build();
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile {
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getEvConnectorTypes();
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getFuelTypes();
+    field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3
+    field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4
+    field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5
+    field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9
+    field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa
+    field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1
+    field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2
+    field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65
+    field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb
+    field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7
+    field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6
+    field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8
+    field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0
+    field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5
+    field public static final int FUEL_TYPE_CNG = 8; // 0x8
+    field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3
+    field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4
+    field public static final int FUEL_TYPE_E85 = 6; // 0x6
+    field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa
+    field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb
+    field public static final int FUEL_TYPE_LEADED = 2; // 0x2
+    field public static final int FUEL_TYPE_LNG = 9; // 0x9
+    field public static final int FUEL_TYPE_LPG = 7; // 0x7
+    field public static final int FUEL_TYPE_OTHER = 12; // 0xc
+    field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0
+    field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1
+  }
+
+  public static final class EnergyProfile.Builder {
+    ctor public EnergyProfile.Builder();
+    method public androidx.car.app.hardware.info.EnergyProfile build();
+    method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
+    method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortConnected();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortOpen();
+  }
+
+  public static final class EvStatus.Builder {
+    ctor public EvStatus.Builder();
+    method public androidx.car.app.hardware.info.EvStatus build();
+    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope {
+    ctor public Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
+    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getRotations();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getOdometerMeters();
+  }
+
+  public static final class Mileage.Builder {
+    ctor public Mileage.Builder();
+    method public androidx.car.app.hardware.info.Mileage build();
+    method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+    method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getManufacturer();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getName();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getYear();
+  }
+
+  public static final class Model.Builder {
+    ctor public Model.Builder();
+    method public androidx.car.app.hardware.info.Model build();
+    method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
+    method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
+    method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getDisplaySpeedMetersPerSecond();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRawSpeedMetersPerSecond();
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getSpeedDisplayUnit();
+  }
+
+  public static final class Speed.Builder {
+    ctor public Speed.Builder();
+    method public androidx.car.app.hardware.info.Speed build();
+    method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
+    method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard {
+    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getCardState();
+    field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2
+    field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3
+    field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0
+    field public static final int TOLLCARD_STATE_VALID = 1; // 0x1
+  }
+
+  public static final class TollCard.Builder {
+    ctor public TollCard.Builder();
+    method public androidx.car.app.hardware.info.TollCard build();
+    method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
+  }
+
+}
+
+package androidx.car.app.managers {
+
+  public interface Manager {
+  }
+
+}
+
+package androidx.car.app.media {
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback {
+    method public void onStopRecording();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate {
+    method public void onStopRecording();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord {
+    method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext);
+    method public int read(byte[], int, int);
+    method public void startRecording();
+    method public void stopRecording();
+    field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200
+    field public static final String AUDIO_CONTENT_MIME = "audio/l16";
+    field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest {
+    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate();
+  }
+
+  public static final class OpenMicrophoneRequest.Builder {
+    ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback);
+    method public androidx.car.app.media.OpenMicrophoneRequest build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse {
+    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback();
+    method public java.io.InputStream getCarMicrophoneInputStream();
+  }
+
+  public static final class OpenMicrophoneResponse.Builder {
+    ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback);
+    method public androidx.car.app.media.OpenMicrophoneResponse build();
+    method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor);
+  }
+
+}
+
+package androidx.car.app.mediaextensions {
+
+  public final class MetadataExtras {
+    field public static final String KEY_CONTENT_FORMAT_DARK_MODE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_DARK_MODE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_DARK_MODE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_DARK_MODE_SMALL_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_LIGHT_MODE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_LIGHT_MODE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_LIGHT_MODE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_LIGHT_MODE_SMALL_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI";
+    field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI";
+    field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID";
+    field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO";
+    field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID";
+  }
+
+}
+
+package androidx.car.app.messaging {
+
+  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants {
+    field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING";
+  }
+
+}
+
+package androidx.car.app.messaging.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage {
+    method public androidx.car.app.model.CarText? getBody();
+    method public String? getMultimediaMimeType();
+    method public android.net.Uri? getMultimediaUri();
+    method public long getReceivedTimeEpochMillis();
+    method public androidx.core.app.Person? getSender();
+    method public boolean isRead();
+  }
+
+  public static final class CarMessage.Builder {
+    ctor public CarMessage.Builder();
+    method public androidx.car.app.messaging.model.CarMessage build();
+    method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long);
+    method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public interface ConversationCallback {
+    method public void onMarkAsRead();
+    method public void onTextReply(String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate {
+    method public void sendMarkAsRead(androidx.car.app.OnDoneCallback);
+    method public void sendTextReply(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class ConversationItem implements androidx.car.app.model.Item {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public String getId();
+    method public java.util.List<androidx.car.app.messaging.model.CarMessage!> getMessages();
+    method public androidx.core.app.Person getSelf();
+    method public androidx.car.app.model.CarText getTitle();
+    method public boolean isGroupConversation();
+  }
+
+  public static final class ConversationItem.Builder {
+    ctor public ConversationItem.Builder();
+    ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.messaging.model.ConversationItem build();
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List<androidx.car.app.messaging.model.CarMessage!>);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person);
+    method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText);
+  }
+
+}
+
+package androidx.car.app.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action {
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public int getType();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+    method public boolean isStandard();
+    method public static String typeToString(int);
+    field public static final androidx.car.app.model.Action APP_ICON;
+    field public static final androidx.car.app.model.Action BACK;
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE;
+    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4
+    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2
+    field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1
+    field public static final androidx.car.app.model.Action PAN;
+    field public static final int TYPE_APP_ICON = 65538; // 0x10002
+    field public static final int TYPE_BACK = 65539; // 0x10003
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005
+    field public static final int TYPE_CUSTOM = 1; // 0x1
+    field public static final int TYPE_PAN = 65540; // 0x10004
+  }
+
+  public static final class Action.Builder {
+    ctor public Action.Builder();
+    ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Action build();
+    method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int);
+    method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Action.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getFirstActionOfType(int);
+  }
+
+  public static final class ActionStrip.Builder {
+    ctor public ActionStrip.Builder();
+    method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ActionStrip build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate();
+    method public long getDurationMillis();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getId();
+    method public androidx.car.app.model.CarText? getSubtitle();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Alert.Builder {
+    ctor public Alert.Builder(int, androidx.car.app.model.CarText, long);
+    method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Alert build();
+    method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback);
+    method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback {
+    method public void onCancel(int);
+    method public void onDismiss();
+    field public static final int REASON_NOT_SUPPORTED = 3; // 0x3
+    field public static final int REASON_TIMEOUT = 1; // 0x1
+    field public static final int REASON_USER_ACTION = 2; // 0x2
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate {
+    method public void sendCancel(int, androidx.car.app.OnDoneCallback);
+    method public void sendDismiss(androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class Badge {
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public boolean hasDot();
+  }
+
+  public static final class Badge.Builder {
+    ctor public Badge.Builder();
+    method public androidx.car.app.model.Badge build();
+    method public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.Badge.Builder setHasDot(boolean);
+    method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor {
+    method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int);
+    method @ColorInt public int getColor();
+    method @ColorInt public int getColorDark();
+    method public int getType();
+    field public static final androidx.car.app.model.CarColor BLUE;
+    field public static final androidx.car.app.model.CarColor DEFAULT;
+    field public static final androidx.car.app.model.CarColor GREEN;
+    field public static final androidx.car.app.model.CarColor PRIMARY;
+    field public static final androidx.car.app.model.CarColor RED;
+    field public static final androidx.car.app.model.CarColor SECONDARY;
+    field public static final int TYPE_BLUE = 6; // 0x6
+    field public static final int TYPE_CUSTOM = 0; // 0x0
+    field public static final int TYPE_DEFAULT = 1; // 0x1
+    field public static final int TYPE_GREEN = 5; // 0x5
+    field public static final int TYPE_PRIMARY = 2; // 0x2
+    field public static final int TYPE_RED = 4; // 0x4
+    field public static final int TYPE_SECONDARY = 3; // 0x3
+    field public static final int TYPE_YELLOW = 7; // 0x7
+    field public static final androidx.car.app.model.CarColor YELLOW;
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon {
+    method public androidx.core.graphics.drawable.IconCompat? getIcon();
+    method public androidx.car.app.model.CarColor? getTint();
+    method public int getType();
+    field public static final androidx.car.app.model.CarIcon ALERT;
+    field public static final androidx.car.app.model.CarIcon APP_ICON;
+    field public static final androidx.car.app.model.CarIcon BACK;
+    field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE;
+    field public static final androidx.car.app.model.CarIcon ERROR;
+    field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN;
+    field public static final int TYPE_ALERT = 4; // 0x4
+    field public static final int TYPE_APP_ICON = 5; // 0x5
+    field public static final int TYPE_BACK = 3; // 0x3
+    field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8
+    field public static final int TYPE_CUSTOM = 1; // 0x1
+    field public static final int TYPE_ERROR = 6; // 0x6
+    field public static final int TYPE_PAN = 7; // 0x7
+  }
+
+  public static final class CarIcon.Builder {
+    ctor public CarIcon.Builder(androidx.car.app.model.CarIcon);
+    ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat);
+    method public androidx.car.app.model.CarIcon build();
+    method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon);
+    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int);
+    method public int getAlignment();
+    method public androidx.car.app.model.CarIcon getIcon();
+    field public static final int ALIGN_BASELINE = 1; // 0x1
+    field public static final int ALIGN_BOTTOM = 0; // 0x0
+    field public static final int ALIGN_CENTER = 2; // 0x2
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation {
+    method public static androidx.car.app.model.CarLocation create(android.location.Location);
+    method public static androidx.car.app.model.CarLocation create(double, double);
+    method public double getLatitude();
+    method public double getLongitude();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle {
+    ctor public CarSpan();
+    method public void updateDrawState(android.text.TextPaint);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText {
+    method public static androidx.car.app.model.CarText create(CharSequence);
+    method public java.util.List<java.lang.CharSequence!> getVariants();
+    method public boolean isEmpty();
+    method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?);
+    method public CharSequence toCharSequence();
+  }
+
+  @SuppressCompatibility public static final class CarText.Builder {
+    ctor public CarText.Builder(CharSequence);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence);
+    method public androidx.car.app.model.CarText build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.OnClickDelegate getOnClickDelegate();
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content {
+    method public String getContentId();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone {
+    method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime);
+    method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String);
+    method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone);
+    method public long getTimeSinceEpochMillis();
+    method public int getZoneOffsetSeconds();
+    method public String? getZoneShortName();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance {
+    method public static androidx.car.app.model.Distance create(double, int);
+    method public double getDisplayDistance();
+    method public int getDisplayUnit();
+    field public static final int UNIT_FEET = 6; // 0x6
+    field public static final int UNIT_KILOMETERS = 2; // 0x2
+    field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3
+    field public static final int UNIT_METERS = 1; // 0x1
+    field public static final int UNIT_MILES = 4; // 0x4
+    field public static final int UNIT_MILES_P1 = 5; // 0x5
+    field public static final int UNIT_YARDS = 7; // 0x7
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance);
+    method public androidx.car.app.model.Distance getDistance();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan {
+    method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration);
+    method public static androidx.car.app.model.DurationSpan create(long);
+    method public long getDurationSeconds();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan {
+    method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.CarColor getColor();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item {
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.Badge? getBadge();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public int getImageType();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public androidx.car.app.model.CarText? getText();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    field public static final int IMAGE_TYPE_ICON = 1; // 0x1
+    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
+  }
+
+  public static final class GridItem.Builder {
+    ctor public GridItem.Builder();
+    method public androidx.car.app.model.GridItem build();
+    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, androidx.car.app.model.Badge);
+    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int, androidx.car.app.model.Badge);
+    method public androidx.car.app.model.GridItem.Builder setLoading(boolean);
+    method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.GridItem.Builder setText(CharSequence);
+    method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemImageShape();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemSize();
+    method public androidx.car.app.model.ItemList? getSingleList();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_LARGE = 4; // 0x4
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_MEDIUM = 2; // 0x2
+    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_SMALL = 1; // 0x1
+  }
+
+  public static final class GridTemplate.Builder {
+    ctor public GridTemplate.Builder();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.GridTemplate build();
+    method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int);
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int);
+    method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header {
+    method public java.util.List<androidx.car.app.model.Action!> getEndHeaderActions();
+    method public androidx.car.app.model.Action? getStartHeaderAction();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class Header.Builder {
+    ctor public Header.Builder();
+    method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Header build();
+    method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Header.Builder setTitle(CharSequence);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback {
+    method public default void onInputSubmitted(String);
+    method public default void onInputTextChanged(String);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate {
+    method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback);
+    method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface Item {
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList {
+    method public java.util.List<androidx.car.app.model.Item!> getItems();
+    method public androidx.car.app.model.CarText? getNoItemsMessage();
+    method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate();
+    method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate();
+    method public int getSelectedIndex();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder();
+  }
+
+  public static final class ItemList.Builder {
+    ctor public ItemList.Builder();
+    method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item);
+    method public androidx.car.app.model.ItemList build();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems();
+    method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence);
+    method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener);
+    method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener);
+    method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int);
+  }
+
+  public static interface ItemList.OnItemVisibilityChangedListener {
+    method public void onItemVisibilityChanged(int, int);
+  }
+
+  public static interface ItemList.OnSelectedListener {
+    method public void onSelected(int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public java.util.List<androidx.car.app.model.SectionedItemList!> getSectionedLists();
+    method public androidx.car.app.model.ItemList? getSingleList();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder();
+  }
+
+  public static final class ListTemplate.Builder {
+    ctor public ListTemplate.Builder();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList);
+    method public androidx.car.app.model.ListTemplate build();
+    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists();
+    method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarText getMessage();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder {
+    ctor public LongMessageTemplate.Builder(CharSequence);
+    method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.LongMessageTemplate build();
+    method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template {
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarText? getDebugMessage();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public androidx.car.app.model.CarText getMessage();
+    method public androidx.car.app.model.CarText? getTitle();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading();
+  }
+
+  public static final class MessageTemplate.Builder {
+    ctor public MessageTemplate.Builder(androidx.car.app.model.CarText);
+    ctor public MessageTemplate.Builder(CharSequence);
+    method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.MessageTemplate build();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String);
+    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable);
+    method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata {
+    method public androidx.car.app.model.Place? getPlace();
+    field public static final androidx.car.app.model.Metadata EMPTY_METADATA;
+  }
+
+  public static final class Metadata.Builder {
+    ctor public Metadata.Builder();
+    ctor public Metadata.Builder(androidx.car.app.model.Metadata);
+    method public androidx.car.app.model.Metadata build();
+    method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate {
+    method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate {
+    method public boolean isParkedOnly();
+    method public void sendClick(androidx.car.app.OnDoneCallback);
+  }
+
+  public interface OnClickListener {
+    method public void onClick();
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate {
+    method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener {
+    method public void onContentRefreshRequested();
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate {
+    method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate {
+    method public void sendSelected(int, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane {
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage();
+    method public java.util.List<androidx.car.app.model.Row!> getRows();
+    method public boolean isLoading();
+  }
+
+  public static final class Pane.Builder {
+    ctor public Pane.Builder();
+    method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row);
+    method public androidx.car.app.model.Pane build();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Pane.Builder setLoading(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.Pane getPane();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class PaneTemplate.Builder {
+    ctor public PaneTemplate.Builder(androidx.car.app.model.Pane);
+    method public androidx.car.app.model.PaneTemplate build();
+    method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener {
+    method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener);
+    method public void onClick();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place {
+    method public androidx.car.app.model.CarLocation getLocation();
+    method public androidx.car.app.model.PlaceMarker? getMarker();
+  }
+
+  public static final class Place.Builder {
+    ctor public Place.Builder(androidx.car.app.model.CarLocation);
+    ctor public Place.Builder(androidx.car.app.model.Place);
+    method public androidx.car.app.model.Place build();
+    method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Place? getAnchor();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isCurrentLocationEnabled();
+    method public boolean isLoading();
+  }
+
+  public static final class PlaceListMapTemplate.Builder {
+    ctor public PlaceListMapTemplate.Builder();
+    method public androidx.car.app.model.PlaceListMapTemplate build();
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker {
+    method public androidx.car.app.model.CarColor? getColor();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getIconType();
+    method public androidx.car.app.model.CarText? getLabel();
+    field public static final int TYPE_ICON = 0; // 0x0
+    field public static final int TYPE_IMAGE = 1; // 0x1
+  }
+
+  public static final class PlaceMarker.Builder {
+    ctor public PlaceMarker.Builder();
+    method public androidx.car.app.model.PlaceMarker build();
+    method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int);
+    method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item {
+    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.Metadata? getMetadata();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration();
+    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
+    method public int getRowImageType();
+    method public java.util.List<androidx.car.app.model.CarText!> getTexts();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public androidx.car.app.model.Toggle? getToggle();
+    method public boolean isBrowsable();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+    method public androidx.car.app.model.Row row();
+    method public CharSequence yourBoat();
+    field public static final int IMAGE_TYPE_ICON = 4; // 0x4
+    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
+    field public static final int IMAGE_TYPE_SMALL = 1; // 0x1
+    field public static final int NO_DECORATION = -1; // 0xffffffff
+  }
+
+  public static final class Row.Builder {
+    ctor public Row.Builder();
+    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Row.Builder addText(CharSequence);
+    method public androidx.car.app.model.Row build();
+    method public androidx.car.app.model.Row.Builder setBrowsable(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean);
+    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int);
+    method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata);
+    method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int);
+    method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
+    method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText);
+    method public androidx.car.app.model.Row.Builder setTitle(CharSequence);
+    method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate {
+    method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback);
+    method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public String? getInitialSearchText();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate();
+    method public String? getSearchHint();
+    method public boolean isLoading();
+    method public boolean isShowKeyboardByDefault();
+  }
+
+  public static final class SearchTemplate.Builder {
+    ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback);
+    method public androidx.car.app.model.SearchTemplate build();
+    method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String);
+    method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String);
+    method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean);
+  }
+
+  public static interface SearchTemplate.SearchCallback {
+    method public default void onSearchSubmitted(String);
+    method public default void onSearchTextChanged(String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList {
+    method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence);
+    method public androidx.car.app.model.CarText getHeader();
+    method public androidx.car.app.model.ItemList getItemList();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content {
+    method public String getContentId();
+    method public androidx.car.app.model.CarIcon getIcon();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Tab.Builder {
+    ctor public Tab.Builder();
+    ctor public Tab.Builder(androidx.car.app.model.Tab);
+    method public androidx.car.app.model.Tab build();
+    method public androidx.car.app.model.Tab.Builder setContentId(String);
+    method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.model.Tab.Builder setTitle(CharSequence);
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate {
+    method public void sendTabSelected(String, androidx.car.app.OnDoneCallback);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content {
+    method public String getContentId();
+    method public androidx.car.app.model.Template getTemplate();
+    field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID";
+  }
+
+  public static final class TabContents.Builder {
+    ctor public TabContents.Builder(androidx.car.app.model.Template);
+    method public androidx.car.app.model.TabContents build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template {
+    method public String getActiveTabContentId();
+    method public androidx.car.app.model.Action getHeaderAction();
+    method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate();
+    method public androidx.car.app.model.TabContents getTabContents();
+    method public java.util.List<androidx.car.app.model.Tab!> getTabs();
+    method public boolean isLoading();
+  }
+
+  public static final class TabTemplate.Builder {
+    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate);
+    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback);
+    method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab);
+    method public androidx.car.app.model.TabTemplate build();
+    method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String);
+    method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents);
+  }
+
+  public static interface TabTemplate.TabCallback {
+    method public default void onTabSelected(String);
+  }
+
+  @androidx.car.app.annotations.CarProtocol public interface Template {
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo {
+    ctor public TemplateInfo(Class<? extends androidx.car.app.model.Template>, String);
+    method public Class<? extends androidx.car.app.model.Template> getTemplateClass();
+    method public String getTemplateId();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper {
+    method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper);
+    method public int getCurrentTaskStep();
+    method public String getId();
+    method public androidx.car.app.model.Template getTemplate();
+    method public java.util.List<androidx.car.app.model.TemplateInfo!> getTemplateInfosForScreenStack();
+    method public boolean isRefresh();
+    method public void setCurrentTaskStep(int);
+    method public void setId(String);
+    method public void setRefresh(boolean);
+    method public void setTemplate(androidx.car.app.model.Template);
+    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template);
+    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle {
+    method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate();
+    method public boolean isChecked();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
+  }
+
+  public static final class Toggle.Builder {
+    ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener);
+    method public androidx.car.app.model.Toggle build();
+    method public androidx.car.app.model.Toggle.Builder setChecked(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean);
+  }
+
+  public static interface Toggle.OnCheckedChangeListener {
+    method public void onCheckedChange(boolean);
+  }
+
+}
+
+package androidx.car.app.model.signin {
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    method public androidx.car.app.model.CarText? getDefaultValue();
+    method public androidx.car.app.model.CarText? getErrorMessage();
+    method public androidx.car.app.model.CarText? getHint();
+    method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate();
+    method public int getInputType();
+    method public int getKeyboardType();
+    method public boolean isShowKeyboardByDefault();
+    field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1
+    field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2
+    field public static final int KEYBOARD_DEFAULT = 1; // 0x1
+    field public static final int KEYBOARD_EMAIL = 2; // 0x2
+    field public static final int KEYBOARD_NUMBER = 4; // 0x4
+    field public static final int KEYBOARD_PHONE = 3; // 0x3
+  }
+
+  public static final class InputSignInMethod.Builder {
+    ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback);
+    method public androidx.car.app.model.signin.InputSignInMethod build();
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int);
+    method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public PinSignInMethod(CharSequence);
+    method public androidx.car.app.model.CarText getPinCode();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public ProviderSignInMethod(androidx.car.app.model.Action);
+    method public androidx.car.app.model.Action getAction();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
+    ctor public QRCodeSignInMethod(android.net.Uri);
+    method public android.net.Uri getUri();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public java.util.List<androidx.car.app.model.Action!> getActions();
+    method public androidx.car.app.model.CarText? getAdditionalText();
+    method public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.CarText? getInstructions();
+    method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod();
+    method public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder {
+    ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.signin.SignInTemplate build();
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence);
+  }
+
+  public static interface SignInTemplate.SignInMethod {
+  }
+
+}
+
+package androidx.car.app.navigation {
+
+  public class NavigationManager implements androidx.car.app.managers.Manager {
+    method @MainThread public void clearNavigationManagerCallback();
+    method @MainThread public void navigationEnded();
+    method @MainThread public void navigationStarted();
+    method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback);
+    method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback);
+    method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip);
+  }
+
+  public interface NavigationManagerCallback {
+    method public default void onAutoDriveEnabled();
+    method public default void onStopNavigation();
+  }
+
+}
+
+package androidx.car.app.navigation.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination {
+    method public androidx.car.app.model.CarText? getAddress();
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.CarText? getName();
+  }
+
+  public static final class Destination.Builder {
+    ctor public Destination.Builder();
+    method public androidx.car.app.navigation.model.Destination build();
+    method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence);
+    method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane {
+    method public java.util.List<androidx.car.app.navigation.model.LaneDirection!> getDirections();
+  }
+
+  public static final class Lane.Builder {
+    ctor public Lane.Builder();
+    method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection);
+    method public androidx.car.app.navigation.model.Lane build();
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection {
+    method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean);
+    method public int getShape();
+    method public boolean isRecommended();
+    field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5
+    field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6
+    field public static final int SHAPE_SHARP_LEFT = 7; // 0x7
+    field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8
+    field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3
+    field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4
+    field public static final int SHAPE_STRAIGHT = 2; // 0x2
+    field public static final int SHAPE_UNKNOWN = 1; // 0x1
+    field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9
+    field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver {
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public int getRoundaboutExitAngle();
+    method public int getRoundaboutExitNumber();
+    method public int getType();
+    field public static final int TYPE_DEPART = 1; // 0x1
+    field public static final int TYPE_DESTINATION = 39; // 0x27
+    field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29
+    field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a
+    field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28
+    field public static final int TYPE_FERRY_BOAT = 37; // 0x25
+    field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f
+    field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30
+    field public static final int TYPE_FERRY_TRAIN = 38; // 0x26
+    field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31
+    field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32
+    field public static final int TYPE_FORK_LEFT = 25; // 0x19
+    field public static final int TYPE_FORK_RIGHT = 26; // 0x1a
+    field public static final int TYPE_KEEP_LEFT = 3; // 0x3
+    field public static final int TYPE_KEEP_RIGHT = 4; // 0x4
+    field public static final int TYPE_MERGE_LEFT = 27; // 0x1b
+    field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c
+    field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d
+    field public static final int TYPE_NAME_CHANGE = 2; // 0x2
+    field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17
+    field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18
+    field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15
+    field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16
+    field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf
+    field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10
+    field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11
+    field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12
+    field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd
+    field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe
+    field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13
+    field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20
+    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21
+    field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d
+    field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b
+    field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e
+    field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c
+    field public static final int TYPE_STRAIGHT = 36; // 0x24
+    field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7
+    field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8
+    field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9
+    field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa
+    field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5
+    field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6
+    field public static final int TYPE_UNKNOWN = 0; // 0x0
+    field public static final int TYPE_U_TURN_LEFT = 11; // 0xb
+    field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc
+  }
+
+  public static final class Maneuver.Builder {
+    ctor public Maneuver.Builder(int);
+    method public androidx.car.app.navigation.model.Maneuver build();
+    method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int);
+    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController {
+    method public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+  }
+
+  public static final class MapController.Builder {
+    ctor public MapController.Builder();
+    method public androidx.car.app.navigation.model.MapController build();
+    method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Header? getHeader();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method public androidx.car.app.navigation.model.MapController? getMapController();
+    method public androidx.car.app.model.Pane? getPane();
+  }
+
+  public static final class MapTemplate.Builder {
+    ctor public MapTemplate.Builder();
+    method public androidx.car.app.navigation.model.MapTemplate build();
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
+    method public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public final class MapWithContentTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.Template? getContentTemplate();
+    method public androidx.car.app.navigation.model.MapController? getMapController();
+    method public boolean isLoading();
+  }
+
+  public static final class MapWithContentTemplate.Builder {
+    ctor public MapWithContentTemplate.Builder();
+    method public androidx.car.app.navigation.model.MapWithContentTemplate build();
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setLoading(boolean);
+    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
+    method public androidx.car.app.model.CarIcon? getImage();
+    method public androidx.car.app.model.CarText? getText();
+    method public androidx.car.app.model.CarText? getTitle();
+  }
+
+  public static final class MessageInfo.Builder {
+    ctor public MessageInfo.Builder(androidx.car.app.model.CarText);
+    ctor public MessageInfo.Builder(CharSequence);
+    method public androidx.car.app.navigation.model.MessageInfo build();
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence);
+    method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method public androidx.car.app.model.CarColor? getBackgroundColor();
+    method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo();
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle();
+  }
+
+  public static final class NavigationTemplate.Builder {
+    ctor public NavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.NavigationTemplate build();
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo);
+    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+  }
+
+  public static interface NavigationTemplate.NavigationInfo {
+  }
+
+  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate {
+    method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback);
+  }
+
+  public interface PanModeListener {
+    method public void onPanModeChanged(boolean);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  public static final class PlaceListNavigationTemplate.Builder {
+    ctor public PlaceListNavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
+    method public androidx.car.app.model.ActionStrip? getActionStrip();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
+    method public androidx.car.app.model.ItemList? getItemList();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
+    method public androidx.car.app.model.Action? getNavigateAction();
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
+    method public boolean isLoading();
+  }
+
+  public static final class RoutePreviewNavigationTemplate.Builder {
+    ctor public RoutePreviewNavigationTemplate.Builder();
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
+    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
+    method public androidx.car.app.model.Distance? getCurrentDistance();
+    method public androidx.car.app.navigation.model.Step? getCurrentStep();
+    method public androidx.car.app.model.CarIcon? getJunctionImage();
+    method public androidx.car.app.navigation.model.Step? getNextStep();
+    method public boolean isLoading();
+  }
+
+  public static final class RoutingInfo.Builder {
+    ctor public RoutingInfo.Builder();
+    method public androidx.car.app.navigation.model.RoutingInfo build();
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean);
+    method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step {
+    method public androidx.car.app.model.CarText? getCue();
+    method public java.util.List<androidx.car.app.navigation.model.Lane!> getLanes();
+    method public androidx.car.app.model.CarIcon? getLanesImage();
+    method public androidx.car.app.navigation.model.Maneuver? getManeuver();
+    method public androidx.car.app.model.CarText? getRoad();
+  }
+
+  public static final class Step.Builder {
+    ctor public Step.Builder();
+    ctor public Step.Builder(androidx.car.app.model.CarText);
+    ctor public Step.Builder(CharSequence);
+    method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane);
+    method public androidx.car.app.navigation.model.Step build();
+    method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence);
+    method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver);
+    method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate {
+    method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination();
+    method public androidx.car.app.model.Distance? getRemainingDistance();
+    method public androidx.car.app.model.CarColor? getRemainingDistanceColor();
+    method public androidx.car.app.model.CarColor? getRemainingTimeColor();
+    method public long getRemainingTimeSeconds();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText();
+    field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL
+  }
+
+  public static final class TravelEstimate.Builder {
+    ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone);
+    ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime);
+    method public androidx.car.app.navigation.model.TravelEstimate build();
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor);
+    method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration);
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText);
+  }
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip {
+    method public androidx.car.app.model.CarText? getCurrentRoad();
+    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getDestinationTravelEstimates();
+    method public java.util.List<androidx.car.app.navigation.model.Destination!> getDestinations();
+    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getStepTravelEstimates();
+    method public java.util.List<androidx.car.app.navigation.model.Step!> getSteps();
+    method public boolean isLoading();
+  }
+
+  public static final class Trip.Builder {
+    ctor public Trip.Builder();
+    method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate);
+    method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate);
+    method public androidx.car.app.navigation.model.Trip build();
+    method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence);
+    method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean);
+  }
+
+}
+
+package androidx.car.app.notification {
+
+  public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender {
+    ctor public CarAppExtender(android.app.Notification);
+    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
+    method public java.util.List<android.app.Notification.Action!> getActions();
+    method public String? getChannelId();
+    method public androidx.car.app.model.CarColor? getColor();
+    method public android.app.PendingIntent? getContentIntent();
+    method public CharSequence? getContentText();
+    method public CharSequence? getContentTitle();
+    method public android.app.PendingIntent? getDeleteIntent();
+    method public int getImportance();
+    method public android.graphics.Bitmap? getLargeIcon();
+    method @DrawableRes public int getSmallIcon();
+    method public static boolean isExtended(android.app.Notification);
+  }
+
+  public static final class CarAppExtender.Builder {
+    ctor public CarAppExtender.Builder();
+    method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender build();
+    method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String);
+    method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence);
+    method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence);
+    method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent);
+    method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int);
+    method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap);
+    method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int);
+  }
+
+  public final class CarNotificationManager {
+    method public boolean areNotificationsEnabled();
+    method public void cancel(int);
+    method public void cancel(String?, int);
+    method public void cancelAll();
+    method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat);
+    method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat);
+    method public void createNotificationChannelGroups(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>);
+    method public void createNotificationChannels(java.util.List<androidx.core.app.NotificationChannelCompat!>);
+    method public void deleteNotificationChannel(String);
+    method public void deleteNotificationChannelGroup(String);
+    method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>);
+    method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context);
+    method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context);
+    method public int getImportance();
+    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String);
+    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String);
+    method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String);
+    method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroups();
+    method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannels();
+    method public void notify(int, androidx.core.app.NotificationCompat.Builder);
+    method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder);
+  }
+
+  public final class CarPendingIntent {
+    method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int);
+  }
+
+}
+
+package androidx.car.app.serialization {
+
+  public final class Bundleable implements android.os.Parcelable {
+    method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException;
+    method public int describeContents();
+    method public Object get() throws androidx.car.app.serialization.BundlerException;
+    method public void writeToParcel(android.os.Parcel, int);
+    field public static final android.os.Parcelable.Creator<androidx.car.app.serialization.Bundleable!> CREATOR;
+  }
+
+  public class BundlerException extends java.lang.Exception {
+    ctor public BundlerException(String?);
+    ctor public BundlerException(String?, Throwable);
+  }
+
+}
+
+package androidx.car.app.suggestion {
+
+  @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager {
+    method @MainThread public void updateSuggestions(java.util.List<androidx.car.app.suggestion.model.Suggestion!>);
+  }
+
+}
+
+package androidx.car.app.suggestion.model {
+
+  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion {
+    method public android.app.PendingIntent? getAction();
+    method public androidx.car.app.model.CarIcon? getIcon();
+    method public String getIdentifier();
+    method public androidx.car.app.model.CarText? getSubtitle();
+    method public androidx.car.app.model.CarText getTitle();
+  }
+
+  public static final class Suggestion.Builder {
+    ctor public Suggestion.Builder();
+    method public androidx.car.app.suggestion.model.Suggestion build();
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence);
+    method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence);
+  }
+
+}
+
+package androidx.car.app.validation {
+
+  public final class HostValidator {
+    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getAllowedHosts();
+    method public boolean isValidHost(androidx.car.app.HostInfo);
+    field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR;
+    field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER";
+  }
+
+  public static final class HostValidator.Builder {
+    ctor public HostValidator.Builder(android.content.Context);
+    method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String);
+    method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int);
+    method public androidx.car.app.validation.HostValidator build();
+  }
+
+}
+
+package androidx.car.app.versioning {
+
+  public final class CarAppApiLevels {
+    method public static int getLatest();
+    method public static int getOldest();
+    field public static final int LEVEL_1 = 1; // 0x1
+    field public static final int LEVEL_2 = 2; // 0x2
+    field public static final int LEVEL_3 = 3; // 0x3
+    field public static final int LEVEL_4 = 4; // 0x4
+    field public static final int LEVEL_5 = 5; // 0x5
+    field public static final int LEVEL_6 = 6; // 0x6
+    field public static final int LEVEL_7 = 7; // 0x7
+  }
+
+}
+
diff --git a/car/app/app/api/restricted_current.ignore b/car/app/app/api/restricted_current.ignore
deleted file mode 100644
index 48a4393..0000000
--- a/car/app/app/api/restricted_current.ignore
+++ /dev/null
@@ -1,2387 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.car.app.AppInfo:
-    Removed class androidx.car.app.AppInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#AppInfo(int, int, String):
-    Removed constructor androidx.car.app.AppInfo(int,int,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#AppInfo(int, int, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.AppInfo(int arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#AppInfo(int, int, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.AppInfo(int arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#AppInfo(int, int, String) parameter #2:
-    Removed parameter arg3 in androidx.car.app.AppInfo(int arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#MIN_API_LEVEL_METADATA_KEY:
-    Removed field androidx.car.app.AppInfo.MIN_API_LEVEL_METADATA_KEY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#getLatestCarAppApiLevel():
-    Removed method androidx.car.app.AppInfo.getLatestCarAppApiLevel() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#getLibraryDisplayVersion():
-    Removed method androidx.car.app.AppInfo.getLibraryDisplayVersion() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.AppInfo#getMinCarAppApiLevel():
-    Removed method androidx.car.app.AppInfo.getMinCarAppApiLevel() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse:
-    Removed class androidx.car.app.FailureResponse from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#BUNDLER_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.BUNDLER_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#FailureResponse(Throwable):
-    Removed constructor androidx.car.app.FailureResponse(Throwable) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#FailureResponse(Throwable) parameter #0:
-    Removed parameter arg1 in androidx.car.app.FailureResponse(Throwable arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#ILLEGAL_STATE_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.ILLEGAL_STATE_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#INVALID_PARAMETER_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.INVALID_PARAMETER_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#REMOTE_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.REMOTE_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#RUNTIME_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.RUNTIME_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#SECURITY_EXCEPTION:
-    Removed field androidx.car.app.FailureResponse.SECURITY_EXCEPTION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#UNKNOWN_ERROR:
-    Removed field androidx.car.app.FailureResponse.UNKNOWN_ERROR from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#getErrorType():
-    Removed method androidx.car.app.FailureResponse.getErrorType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.FailureResponse#getStackTrace():
-    Removed method androidx.car.app.FailureResponse.getStackTrace() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo:
-    Removed class androidx.car.app.HandshakeInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo#HandshakeInfo(String, int):
-    Removed constructor androidx.car.app.HandshakeInfo(String,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo#HandshakeInfo(String, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.HandshakeInfo(String arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo#HandshakeInfo(String, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.HandshakeInfo(String arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo#getHostCarAppApiLevel():
-    Removed method androidx.car.app.HandshakeInfo.getHostCarAppApiLevel() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.HandshakeInfo#getHostPackageName():
-    Removed method androidx.car.app.HandshakeInfo.getHostPackageName() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo:
-    Removed class androidx.car.app.SessionInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#DEFAULT_SESSION_INFO:
-    Removed field androidx.car.app.SessionInfo.DEFAULT_SESSION_INFO from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#DISPLAY_TYPE_CLUSTER:
-    Removed field androidx.car.app.SessionInfo.DISPLAY_TYPE_CLUSTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#DISPLAY_TYPE_MAIN:
-    Removed field androidx.car.app.SessionInfo.DISPLAY_TYPE_MAIN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#SessionInfo(int, String):
-    Removed constructor androidx.car.app.SessionInfo(int,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#SessionInfo(int, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.SessionInfo(int arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#SessionInfo(int, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.SessionInfo(int arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#getDisplayType():
-    Removed method androidx.car.app.SessionInfo.getDisplayType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#getSessionId():
-    Removed method androidx.car.app.SessionInfo.getSessionId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#getSupportedTemplates(int):
-    Removed method androidx.car.app.SessionInfo.getSupportedTemplates(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SessionInfo#getSupportedTemplates(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.SessionInfo.getSupportedTemplates(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer:
-    Removed class androidx.car.app.SurfaceContainer from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#SurfaceContainer(android.view.Surface, int, int, int):
-    Removed constructor androidx.car.app.SurfaceContainer(android.view.Surface,int,int,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#SurfaceContainer(android.view.Surface, int, int, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.SurfaceContainer(android.view.Surface arg1, int arg2, int arg3, int arg4) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#SurfaceContainer(android.view.Surface, int, int, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.SurfaceContainer(android.view.Surface arg1, int arg2, int arg3, int arg4) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#SurfaceContainer(android.view.Surface, int, int, int) parameter #2:
-    Removed parameter arg3 in androidx.car.app.SurfaceContainer(android.view.Surface arg1, int arg2, int arg3, int arg4) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#SurfaceContainer(android.view.Surface, int, int, int) parameter #3:
-    Removed parameter arg4 in androidx.car.app.SurfaceContainer(android.view.Surface arg1, int arg2, int arg3, int arg4) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#getDpi():
-    Removed method androidx.car.app.SurfaceContainer.getDpi() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#getHeight():
-    Removed method androidx.car.app.SurfaceContainer.getHeight() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#getSurface():
-    Removed method androidx.car.app.SurfaceContainer.getSurface() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.SurfaceContainer#getWidth():
-    Removed method androidx.car.app.SurfaceContainer.getWidth() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue:
-    Removed class androidx.car.app.hardware.common.CarValue from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#CarValue(T, long, int):
-    Removed constructor androidx.car.app.hardware.common.CarValue(T,long,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#CarValue(T, long, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.common.CarValue(T arg1, long arg2, int arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#CarValue(T, long, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.hardware.common.CarValue(T arg1, long arg2, int arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#CarValue(T, long, int) parameter #2:
-    Removed parameter arg3 in androidx.car.app.hardware.common.CarValue(T arg1, long arg2, int arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#STATUS_SUCCESS:
-    Removed field androidx.car.app.hardware.common.CarValue.STATUS_SUCCESS from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#STATUS_UNAVAILABLE:
-    Removed field androidx.car.app.hardware.common.CarValue.STATUS_UNAVAILABLE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#STATUS_UNIMPLEMENTED:
-    Removed field androidx.car.app.hardware.common.CarValue.STATUS_UNIMPLEMENTED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#STATUS_UNKNOWN:
-    Removed field androidx.car.app.hardware.common.CarValue.STATUS_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#getStatus():
-    Removed method androidx.car.app.hardware.common.CarValue.getStatus() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#getTimestampMillis():
-    Removed method androidx.car.app.hardware.common.CarValue.getTimestampMillis() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.common.CarValue#getValue():
-    Removed method androidx.car.app.hardware.common.CarValue.getValue() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Accelerometer:
-    Removed class androidx.car.app.hardware.info.Accelerometer from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Accelerometer#Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>):
-    Removed constructor androidx.car.app.hardware.info.Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Accelerometer#Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Accelerometer#getForces():
-    Removed method androidx.car.app.hardware.info.Accelerometer.getForces() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.CarHardwareLocation:
-    Removed class androidx.car.app.hardware.info.CarHardwareLocation from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.CarHardwareLocation#CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location>):
-    Removed constructor androidx.car.app.hardware.info.CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.CarHardwareLocation#CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.CarHardwareLocation#getLocation():
-    Removed method androidx.car.app.hardware.info.CarHardwareLocation.getLocation() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Compass:
-    Removed class androidx.car.app.hardware.info.Compass from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Compass#Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>):
-    Removed constructor androidx.car.app.hardware.info.Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Compass#Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Compass#getOrientations():
-    Removed method androidx.car.app.hardware.info.Compass.getOrientations() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel:
-    Removed class androidx.car.app.hardware.info.EnergyLevel from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel#getBatteryPercent():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.getBatteryPercent() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel#getDistanceDisplayUnit():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.getDistanceDisplayUnit() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel#getEnergyIsLow():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.getEnergyIsLow() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel#getFuelPercent():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.getFuelPercent() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel#getRangeRemainingMeters():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.getRangeRemainingMeters() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder:
-    Removed class androidx.car.app.hardware.info.EnergyLevel.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.EnergyLevel.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#build():
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyLevel.Builder.setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>):
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyLevel.Builder.setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean>):
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyLevel.Builder.setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyLevel.Builder.setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.EnergyLevel.Builder.setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyLevel.Builder#setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyLevel.Builder.setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile:
-    Removed class androidx.car.app.hardware.info.EnergyProfile from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_CHADEMO:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_CHADEMO from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_COMBO_1:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_COMBO_1 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_COMBO_2:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_COMBO_2 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_GBT:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_GBT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_GBT_DC:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_GBT_DC from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_J1772:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_J1772 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_MENNEKES:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_MENNEKES from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_OTHER:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_OTHER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_SCAME:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_SCAME from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_TESLA_HPWC:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_TESLA_HPWC from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_TESLA_ROADSTER:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_TESLA_ROADSTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_TESLA_SUPERCHARGER:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_TESLA_SUPERCHARGER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#EVCONNECTOR_TYPE_UNKNOWN:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.EVCONNECTOR_TYPE_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_BIODIESEL:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_BIODIESEL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_CNG:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_CNG from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_DIESEL_1:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_DIESEL_1 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_DIESEL_2:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_DIESEL_2 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_E85:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_E85 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_ELECTRIC:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_ELECTRIC from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_HYDROGEN:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_HYDROGEN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_LEADED:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_LEADED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_LNG:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_LNG from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_LPG:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_LPG from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_OTHER:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_OTHER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_UNKNOWN:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#FUEL_TYPE_UNLEADED:
-    Removed field androidx.car.app.hardware.info.EnergyProfile.FUEL_TYPE_UNLEADED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#getEvConnectorTypes():
-    Removed method androidx.car.app.hardware.info.EnergyProfile.getEvConnectorTypes() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile#getFuelTypes():
-    Removed method androidx.car.app.hardware.info.EnergyProfile.getFuelTypes() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder:
-    Removed class androidx.car.app.hardware.info.EnergyProfile.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.EnergyProfile.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#build():
-    Removed method androidx.car.app.hardware.info.EnergyProfile.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>):
-    Removed method androidx.car.app.hardware.info.EnergyProfile.Builder.setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyProfile.Builder.setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>):
-    Removed method androidx.car.app.hardware.info.EnergyProfile.Builder.setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.EnergyProfile.Builder#setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.EnergyProfile.Builder.setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer>> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Gyroscope:
-    Removed class androidx.car.app.hardware.info.Gyroscope from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Gyroscope#Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>):
-    Removed constructor androidx.car.app.hardware.info.Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Gyroscope#Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float>> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Gyroscope#getRotations():
-    Removed method androidx.car.app.hardware.info.Gyroscope.getRotations() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage:
-    Removed class androidx.car.app.hardware.info.Mileage from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage#getDistanceDisplayUnit():
-    Removed method androidx.car.app.hardware.info.Mileage.getDistanceDisplayUnit() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage#getOdometerMeters():
-    Removed method androidx.car.app.hardware.info.Mileage.getOdometerMeters() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder:
-    Removed class androidx.car.app.hardware.info.Mileage.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.Mileage.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#build():
-    Removed method androidx.car.app.hardware.info.Mileage.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>):
-    Removed method androidx.car.app.hardware.info.Mileage.Builder.setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Mileage.Builder.setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.Mileage.Builder.setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Mileage.Builder#setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Mileage.Builder.setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model:
-    Removed class androidx.car.app.hardware.info.Model from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model#getManufacturer():
-    Removed method androidx.car.app.hardware.info.Model.getManufacturer() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model#getName():
-    Removed method androidx.car.app.hardware.info.Model.getName() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model#getYear():
-    Removed method androidx.car.app.hardware.info.Model.getYear() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder:
-    Removed class androidx.car.app.hardware.info.Model.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.Model.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#build():
-    Removed method androidx.car.app.hardware.info.Model.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String>):
-    Removed method androidx.car.app.hardware.info.Model.Builder.setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Model.Builder.setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setName(androidx.car.app.hardware.common.CarValue<java.lang.String>):
-    Removed method androidx.car.app.hardware.info.Model.Builder.setName(androidx.car.app.hardware.common.CarValue<java.lang.String>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setName(androidx.car.app.hardware.common.CarValue<java.lang.String>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Model.Builder.setName(androidx.car.app.hardware.common.CarValue<java.lang.String> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer>):
-    Removed method androidx.car.app.hardware.info.Model.Builder.setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Model.Builder#setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Model.Builder.setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed:
-    Removed class androidx.car.app.hardware.info.Speed from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed#getDisplaySpeedMetersPerSecond():
-    Removed method androidx.car.app.hardware.info.Speed.getDisplaySpeedMetersPerSecond() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed#getRawSpeedMetersPerSecond():
-    Removed method androidx.car.app.hardware.info.Speed.getRawSpeedMetersPerSecond() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed#getSpeedDisplayUnit():
-    Removed method androidx.car.app.hardware.info.Speed.getSpeedDisplayUnit() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder:
-    Removed class androidx.car.app.hardware.info.Speed.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.Speed.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#build():
-    Removed method androidx.car.app.hardware.info.Speed.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.Speed.Builder.setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Speed.Builder.setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>):
-    Removed method androidx.car.app.hardware.info.Speed.Builder.setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Speed.Builder.setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>):
-    Removed method androidx.car.app.hardware.info.Speed.Builder.setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.Speed.Builder#setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.Speed.Builder.setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard:
-    Removed class androidx.car.app.hardware.info.TollCard from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard#TOLLCARD_STATE_INVALID:
-    Removed field androidx.car.app.hardware.info.TollCard.TOLLCARD_STATE_INVALID from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard#TOLLCARD_STATE_NOT_INSERTED:
-    Removed field androidx.car.app.hardware.info.TollCard.TOLLCARD_STATE_NOT_INSERTED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard#TOLLCARD_STATE_UNKNOWN:
-    Removed field androidx.car.app.hardware.info.TollCard.TOLLCARD_STATE_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard#TOLLCARD_STATE_VALID:
-    Removed field androidx.car.app.hardware.info.TollCard.TOLLCARD_STATE_VALID from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard#getCardState():
-    Removed method androidx.car.app.hardware.info.TollCard.getCardState() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard.Builder:
-    Removed class androidx.car.app.hardware.info.TollCard.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard.Builder#Builder():
-    Removed constructor androidx.car.app.hardware.info.TollCard.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard.Builder#build():
-    Removed method androidx.car.app.hardware.info.TollCard.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard.Builder#setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer>):
-    Removed method androidx.car.app.hardware.info.TollCard.Builder.setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.hardware.info.TollCard.Builder#setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer>) parameter #0:
-    Removed parameter arg1 in androidx.car.app.hardware.info.TollCard.Builder.setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer> arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.CarAudioCallbackDelegate:
-    Removed class androidx.car.app.media.CarAudioCallbackDelegate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.CarAudioCallbackDelegate#onStopRecording():
-    Removed method androidx.car.app.media.CarAudioCallbackDelegate.onStopRecording() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest:
-    Removed class androidx.car.app.media.OpenMicrophoneRequest from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest#getCarAudioCallbackDelegate():
-    Removed method androidx.car.app.media.OpenMicrophoneRequest.getCarAudioCallbackDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest.Builder:
-    Removed class androidx.car.app.media.OpenMicrophoneRequest.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest.Builder#Builder(androidx.car.app.media.CarAudioCallback):
-    Removed constructor androidx.car.app.media.OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest.Builder#Builder(androidx.car.app.media.CarAudioCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.media.OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneRequest.Builder#build():
-    Removed method androidx.car.app.media.OpenMicrophoneRequest.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse:
-    Removed class androidx.car.app.media.OpenMicrophoneResponse from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse#getCarAudioCallback():
-    Removed method androidx.car.app.media.OpenMicrophoneResponse.getCarAudioCallback() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse#getCarMicrophoneInputStream():
-    Removed method androidx.car.app.media.OpenMicrophoneResponse.getCarMicrophoneInputStream() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder:
-    Removed class androidx.car.app.media.OpenMicrophoneResponse.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder#Builder(androidx.car.app.media.CarAudioCallback):
-    Removed constructor androidx.car.app.media.OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder#Builder(androidx.car.app.media.CarAudioCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.media.OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder#build():
-    Removed method androidx.car.app.media.OpenMicrophoneResponse.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder#setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor):
-    Removed method androidx.car.app.media.OpenMicrophoneResponse.Builder.setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.media.OpenMicrophoneResponse.Builder#setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.media.OpenMicrophoneResponse.Builder.setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action:
-    Removed class androidx.car.app.model.Action from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#APP_ICON:
-    Removed field androidx.car.app.model.Action.APP_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#BACK:
-    Removed field androidx.car.app.model.Action.BACK from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#FLAG_DEFAULT:
-    Removed field androidx.car.app.model.Action.FLAG_DEFAULT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#FLAG_IS_PERSISTENT:
-    Removed field androidx.car.app.model.Action.FLAG_IS_PERSISTENT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#FLAG_PRIMARY:
-    Removed field androidx.car.app.model.Action.FLAG_PRIMARY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#PAN:
-    Removed field androidx.car.app.model.Action.PAN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#TYPE_APP_ICON:
-    Removed field androidx.car.app.model.Action.TYPE_APP_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#TYPE_BACK:
-    Removed field androidx.car.app.model.Action.TYPE_BACK from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#TYPE_CUSTOM:
-    Removed field androidx.car.app.model.Action.TYPE_CUSTOM from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#TYPE_PAN:
-    Removed field androidx.car.app.model.Action.TYPE_PAN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getBackgroundColor():
-    Removed method androidx.car.app.model.Action.getBackgroundColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getFlags():
-    Removed method androidx.car.app.model.Action.getFlags() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getIcon():
-    Removed method androidx.car.app.model.Action.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getOnClickDelegate():
-    Removed method androidx.car.app.model.Action.getOnClickDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getTitle():
-    Removed method androidx.car.app.model.Action.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#getType():
-    Removed method androidx.car.app.model.Action.getType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#isEnabled():
-    Removed method androidx.car.app.model.Action.isEnabled() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#isStandard():
-    Removed method androidx.car.app.model.Action.isStandard() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#typeToString(int):
-    Removed method androidx.car.app.model.Action.typeToString(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action#typeToString(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.typeToString(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder:
-    Removed class androidx.car.app.model.Action.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#Builder():
-    Removed constructor androidx.car.app.model.Action.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#Builder(androidx.car.app.model.Action):
-    Removed constructor androidx.car.app.model.Action.Builder(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#Builder(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#build():
-    Removed method androidx.car.app.model.Action.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setBackgroundColor(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.model.Action.Builder.setBackgroundColor(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setBackgroundColor(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setBackgroundColor(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setEnabled(boolean):
-    Removed method androidx.car.app.model.Action.Builder.setEnabled(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setEnabled(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setEnabled(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setFlags(int):
-    Removed method androidx.car.app.model.Action.Builder.setFlags(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setFlags(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setFlags(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.Action.Builder.setIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setOnClickListener(androidx.car.app.model.OnClickListener):
-    Removed method androidx.car.app.model.Action.Builder.setOnClickListener(androidx.car.app.model.OnClickListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setOnClickListener(androidx.car.app.model.OnClickListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setOnClickListener(androidx.car.app.model.OnClickListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.Action.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.Action.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Action.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Action.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip:
-    Removed class androidx.car.app.model.ActionStrip from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip#getActions():
-    Removed method androidx.car.app.model.ActionStrip.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip#getFirstActionOfType(int):
-    Removed method androidx.car.app.model.ActionStrip.getFirstActionOfType(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip#getFirstActionOfType(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ActionStrip.getFirstActionOfType(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip.Builder:
-    Removed class androidx.car.app.model.ActionStrip.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip.Builder#Builder():
-    Removed constructor androidx.car.app.model.ActionStrip.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.ActionStrip.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ActionStrip.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ActionStrip.Builder#build():
-    Removed method androidx.car.app.model.ActionStrip.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert:
-    Removed class androidx.car.app.model.Alert from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getActions():
-    Removed method androidx.car.app.model.Alert.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getCallbackDelegate():
-    Removed method androidx.car.app.model.Alert.getCallbackDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getDurationMillis():
-    Removed method androidx.car.app.model.Alert.getDurationMillis() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getIcon():
-    Removed method androidx.car.app.model.Alert.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getId():
-    Removed method androidx.car.app.model.Alert.getId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getSubtitle():
-    Removed method androidx.car.app.model.Alert.getSubtitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert#getTitle():
-    Removed method androidx.car.app.model.Alert.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder:
-    Removed class androidx.car.app.model.Alert.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#Builder(int, androidx.car.app.model.CarText, long):
-    Removed constructor androidx.car.app.model.Alert.Builder(int,androidx.car.app.model.CarText,long) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#Builder(int, androidx.car.app.model.CarText, long) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Alert.Builder(int arg1, androidx.car.app.model.CarText arg2, long arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#Builder(int, androidx.car.app.model.CarText, long) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.Alert.Builder(int arg1, androidx.car.app.model.CarText arg2, long arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#Builder(int, androidx.car.app.model.CarText, long) parameter #2:
-    Removed parameter arg3 in androidx.car.app.model.Alert.Builder(int arg1, androidx.car.app.model.CarText arg2, long arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.Alert.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Alert.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#build():
-    Removed method androidx.car.app.model.Alert.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setCallback(androidx.car.app.model.AlertCallback):
-    Removed method androidx.car.app.model.Alert.Builder.setCallback(androidx.car.app.model.AlertCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setCallback(androidx.car.app.model.AlertCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Alert.Builder.setCallback(androidx.car.app.model.AlertCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.Alert.Builder.setIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Alert.Builder.setIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setSubtitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.Alert.Builder.setSubtitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Alert.Builder#setSubtitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Alert.Builder.setSubtitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor:
-    Removed class androidx.car.app.model.CarColor from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#BLUE:
-    Removed field androidx.car.app.model.CarColor.BLUE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#DEFAULT:
-    Removed field androidx.car.app.model.CarColor.DEFAULT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#GREEN:
-    Removed field androidx.car.app.model.CarColor.GREEN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#PRIMARY:
-    Removed field androidx.car.app.model.CarColor.PRIMARY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#RED:
-    Removed field androidx.car.app.model.CarColor.RED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#SECONDARY:
-    Removed field androidx.car.app.model.CarColor.SECONDARY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_BLUE:
-    Removed field androidx.car.app.model.CarColor.TYPE_BLUE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_CUSTOM:
-    Removed field androidx.car.app.model.CarColor.TYPE_CUSTOM from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_DEFAULT:
-    Removed field androidx.car.app.model.CarColor.TYPE_DEFAULT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_GREEN:
-    Removed field androidx.car.app.model.CarColor.TYPE_GREEN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_PRIMARY:
-    Removed field androidx.car.app.model.CarColor.TYPE_PRIMARY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_RED:
-    Removed field androidx.car.app.model.CarColor.TYPE_RED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_SECONDARY:
-    Removed field androidx.car.app.model.CarColor.TYPE_SECONDARY from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#TYPE_YELLOW:
-    Removed field androidx.car.app.model.CarColor.TYPE_YELLOW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#YELLOW:
-    Removed field androidx.car.app.model.CarColor.YELLOW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#createCustom(int, int):
-    Removed method androidx.car.app.model.CarColor.createCustom(int,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#createCustom(int, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarColor.createCustom(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#createCustom(int, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.CarColor.createCustom(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#getColor():
-    Removed method androidx.car.app.model.CarColor.getColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#getColorDark():
-    Removed method androidx.car.app.model.CarColor.getColorDark() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarColor#getType():
-    Removed method androidx.car.app.model.CarColor.getType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon:
-    Removed class androidx.car.app.model.CarIcon from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#ALERT:
-    Removed field androidx.car.app.model.CarIcon.ALERT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#APP_ICON:
-    Removed field androidx.car.app.model.CarIcon.APP_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#BACK:
-    Removed field androidx.car.app.model.CarIcon.BACK from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#ERROR:
-    Removed field androidx.car.app.model.CarIcon.ERROR from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#PAN:
-    Removed field androidx.car.app.model.CarIcon.PAN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_ALERT:
-    Removed field androidx.car.app.model.CarIcon.TYPE_ALERT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_APP_ICON:
-    Removed field androidx.car.app.model.CarIcon.TYPE_APP_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_BACK:
-    Removed field androidx.car.app.model.CarIcon.TYPE_BACK from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_CUSTOM:
-    Removed field androidx.car.app.model.CarIcon.TYPE_CUSTOM from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_ERROR:
-    Removed field androidx.car.app.model.CarIcon.TYPE_ERROR from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#TYPE_PAN:
-    Removed field androidx.car.app.model.CarIcon.TYPE_PAN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#getIcon():
-    Removed method androidx.car.app.model.CarIcon.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#getTint():
-    Removed method androidx.car.app.model.CarIcon.getTint() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon#getType():
-    Removed method androidx.car.app.model.CarIcon.getType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder:
-    Removed class androidx.car.app.model.CarIcon.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#Builder(androidx.car.app.model.CarIcon):
-    Removed constructor androidx.car.app.model.CarIcon.Builder(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#Builder(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarIcon.Builder(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#Builder(androidx.core.graphics.drawable.IconCompat):
-    Removed constructor androidx.car.app.model.CarIcon.Builder(androidx.core.graphics.drawable.IconCompat) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#Builder(androidx.core.graphics.drawable.IconCompat) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarIcon.Builder(androidx.core.graphics.drawable.IconCompat arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#build():
-    Removed method androidx.car.app.model.CarIcon.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#setTint(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.model.CarIcon.Builder.setTint(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIcon.Builder#setTint(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarIcon.Builder.setTint(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan:
-    Removed class androidx.car.app.model.CarIconSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#ALIGN_BASELINE:
-    Removed field androidx.car.app.model.CarIconSpan.ALIGN_BASELINE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#ALIGN_BOTTOM:
-    Removed field androidx.car.app.model.CarIconSpan.ALIGN_BOTTOM from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#ALIGN_CENTER:
-    Removed field androidx.car.app.model.CarIconSpan.ALIGN_CENTER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#create(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.CarIconSpan.create(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#create(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarIconSpan.create(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#create(androidx.car.app.model.CarIcon, int):
-    Removed method androidx.car.app.model.CarIconSpan.create(androidx.car.app.model.CarIcon,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#create(androidx.car.app.model.CarIcon, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarIconSpan.create(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#create(androidx.car.app.model.CarIcon, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.CarIconSpan.create(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#getAlignment():
-    Removed method androidx.car.app.model.CarIconSpan.getAlignment() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarIconSpan#getIcon():
-    Removed method androidx.car.app.model.CarIconSpan.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation:
-    Removed class androidx.car.app.model.CarLocation from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#create(android.location.Location):
-    Removed method androidx.car.app.model.CarLocation.create(android.location.Location) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#create(android.location.Location) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarLocation.create(android.location.Location arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#create(double, double):
-    Removed method androidx.car.app.model.CarLocation.create(double,double) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#create(double, double) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarLocation.create(double arg1, double arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#create(double, double) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.CarLocation.create(double arg1, double arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#getLatitude():
-    Removed method androidx.car.app.model.CarLocation.getLatitude() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarLocation#getLongitude():
-    Removed method androidx.car.app.model.CarLocation.getLongitude() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan:
-    Removed class androidx.car.app.model.CarSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#CarSpan():
-    Removed constructor androidx.car.app.model.CarSpan() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#updateDrawState(android.text.TextPaint):
-    Removed method androidx.car.app.model.CarSpan.updateDrawState(android.text.TextPaint) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarSpan#updateDrawState(android.text.TextPaint) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarSpan.updateDrawState(android.text.TextPaint arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText:
-    Removed class androidx.car.app.model.CarText from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#create(CharSequence):
-    Removed method androidx.car.app.model.CarText.create(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#create(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarText.create(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#getVariants():
-    Removed method androidx.car.app.model.CarText.getVariants() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#isEmpty():
-    Removed method androidx.car.app.model.CarText.isEmpty() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#isNullOrEmpty(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.CarText.isNullOrEmpty(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#isNullOrEmpty(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarText.isNullOrEmpty(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText#toCharSequence():
-    Removed method androidx.car.app.model.CarText.toCharSequence() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder:
-    Removed class androidx.car.app.model.CarText.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder#Builder(CharSequence):
-    Removed constructor androidx.car.app.model.CarText.Builder(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder#Builder(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarText.Builder(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder#addVariant(CharSequence):
-    Removed method androidx.car.app.model.CarText.Builder.addVariant(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder#addVariant(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.CarText.Builder.addVariant(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.CarText.Builder#build():
-    Removed method androidx.car.app.model.CarText.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ClickableSpan:
-    Removed class androidx.car.app.model.ClickableSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ClickableSpan#create(androidx.car.app.model.OnClickListener):
-    Removed method androidx.car.app.model.ClickableSpan.create(androidx.car.app.model.OnClickListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ClickableSpan#create(androidx.car.app.model.OnClickListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ClickableSpan.create(androidx.car.app.model.OnClickListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ClickableSpan#getOnClickDelegate():
-    Removed method androidx.car.app.model.ClickableSpan.getOnClickDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone:
-    Removed class androidx.car.app.model.DateTimeWithZone from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(java.time.ZonedDateTime):
-    Removed method androidx.car.app.model.DateTimeWithZone.create(java.time.ZonedDateTime) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(java.time.ZonedDateTime) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DateTimeWithZone.create(java.time.ZonedDateTime arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, int, String):
-    Removed method androidx.car.app.model.DateTimeWithZone.create(long,int,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, int, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DateTimeWithZone.create(long arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, int, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.DateTimeWithZone.create(long arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, int, String) parameter #2:
-    Removed parameter arg3 in androidx.car.app.model.DateTimeWithZone.create(long arg1, int arg2, String arg3) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, java.util.TimeZone):
-    Removed method androidx.car.app.model.DateTimeWithZone.create(long,java.util.TimeZone) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, java.util.TimeZone) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DateTimeWithZone.create(long arg1, java.util.TimeZone arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#create(long, java.util.TimeZone) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.DateTimeWithZone.create(long arg1, java.util.TimeZone arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#getTimeSinceEpochMillis():
-    Removed method androidx.car.app.model.DateTimeWithZone.getTimeSinceEpochMillis() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#getZoneOffsetSeconds():
-    Removed method androidx.car.app.model.DateTimeWithZone.getZoneOffsetSeconds() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DateTimeWithZone#getZoneShortName():
-    Removed method androidx.car.app.model.DateTimeWithZone.getZoneShortName() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance:
-    Removed class androidx.car.app.model.Distance from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_FEET:
-    Removed field androidx.car.app.model.Distance.UNIT_FEET from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_KILOMETERS:
-    Removed field androidx.car.app.model.Distance.UNIT_KILOMETERS from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_KILOMETERS_P1:
-    Removed field androidx.car.app.model.Distance.UNIT_KILOMETERS_P1 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_METERS:
-    Removed field androidx.car.app.model.Distance.UNIT_METERS from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_MILES:
-    Removed field androidx.car.app.model.Distance.UNIT_MILES from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_MILES_P1:
-    Removed field androidx.car.app.model.Distance.UNIT_MILES_P1 from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#UNIT_YARDS:
-    Removed field androidx.car.app.model.Distance.UNIT_YARDS from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#create(double, int):
-    Removed method androidx.car.app.model.Distance.create(double,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#create(double, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Distance.create(double arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#create(double, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.Distance.create(double arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#getDisplayDistance():
-    Removed method androidx.car.app.model.Distance.getDisplayDistance() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Distance#getDisplayUnit():
-    Removed method androidx.car.app.model.Distance.getDisplayUnit() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DistanceSpan:
-    Removed class androidx.car.app.model.DistanceSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DistanceSpan#create(androidx.car.app.model.Distance):
-    Removed method androidx.car.app.model.DistanceSpan.create(androidx.car.app.model.Distance) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DistanceSpan#create(androidx.car.app.model.Distance) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DistanceSpan.create(androidx.car.app.model.Distance arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DistanceSpan#getDistance():
-    Removed method androidx.car.app.model.DistanceSpan.getDistance() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan:
-    Removed class androidx.car.app.model.DurationSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan#create(java.time.Duration):
-    Removed method androidx.car.app.model.DurationSpan.create(java.time.Duration) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan#create(java.time.Duration) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DurationSpan.create(java.time.Duration arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan#create(long):
-    Removed method androidx.car.app.model.DurationSpan.create(long) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan#create(long) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.DurationSpan.create(long arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.DurationSpan#getDurationSeconds():
-    Removed method androidx.car.app.model.DurationSpan.getDurationSeconds() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ForegroundCarColorSpan:
-    Removed class androidx.car.app.model.ForegroundCarColorSpan from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ForegroundCarColorSpan#create(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.model.ForegroundCarColorSpan.create(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ForegroundCarColorSpan#create(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ForegroundCarColorSpan.create(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ForegroundCarColorSpan#getColor():
-    Removed method androidx.car.app.model.ForegroundCarColorSpan.getColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem:
-    Removed class androidx.car.app.model.GridItem from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#IMAGE_TYPE_ICON:
-    Removed field androidx.car.app.model.GridItem.IMAGE_TYPE_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#IMAGE_TYPE_LARGE:
-    Removed field androidx.car.app.model.GridItem.IMAGE_TYPE_LARGE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#getImage():
-    Removed method androidx.car.app.model.GridItem.getImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#getImageType():
-    Removed method androidx.car.app.model.GridItem.getImageType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#getOnClickDelegate():
-    Removed method androidx.car.app.model.GridItem.getOnClickDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#getText():
-    Removed method androidx.car.app.model.GridItem.getText() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#getTitle():
-    Removed method androidx.car.app.model.GridItem.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem#isLoading():
-    Removed method androidx.car.app.model.GridItem.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder:
-    Removed class androidx.car.app.model.GridItem.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#Builder():
-    Removed constructor androidx.car.app.model.GridItem.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#build():
-    Removed method androidx.car.app.model.GridItem.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.GridItem.Builder.setImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setImage(androidx.car.app.model.CarIcon, int):
-    Removed method androidx.car.app.model.GridItem.Builder.setImage(androidx.car.app.model.CarIcon,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setImage(androidx.car.app.model.CarIcon, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setImage(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setImage(androidx.car.app.model.CarIcon, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.GridItem.Builder.setImage(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.GridItem.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setOnClickListener(androidx.car.app.model.OnClickListener):
-    Removed method androidx.car.app.model.GridItem.Builder.setOnClickListener(androidx.car.app.model.OnClickListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setOnClickListener(androidx.car.app.model.OnClickListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setOnClickListener(androidx.car.app.model.OnClickListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setText(CharSequence):
-    Removed method androidx.car.app.model.GridItem.Builder.setText(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setText(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setText(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setText(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.GridItem.Builder.setText(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setText(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setText(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.GridItem.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.GridItem.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridItem.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridItem.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate:
-    Removed class androidx.car.app.model.GridTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate#getActionStrip():
-    Removed method androidx.car.app.model.GridTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.GridTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate#getSingleList():
-    Removed method androidx.car.app.model.GridTemplate.getSingleList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate#getTitle():
-    Removed method androidx.car.app.model.GridTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate#isLoading():
-    Removed method androidx.car.app.model.GridTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder:
-    Removed class androidx.car.app.model.GridTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.model.GridTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#build():
-    Removed method androidx.car.app.model.GridTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.GridTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.GridTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.GridTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setSingleList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.model.GridTemplate.Builder.setSingleList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setSingleList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridTemplate.Builder.setSingleList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.GridTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.GridTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.GridTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header:
-    Removed class androidx.car.app.model.Header from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header#getEndHeaderActions():
-    Removed method androidx.car.app.model.Header.getEndHeaderActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header#getStartHeaderAction():
-    Removed method androidx.car.app.model.Header.getStartHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header#getTitle():
-    Removed method androidx.car.app.model.Header.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder:
-    Removed class androidx.car.app.model.Header.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#Builder():
-    Removed constructor androidx.car.app.model.Header.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#addEndHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.Header.Builder.addEndHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#addEndHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Header.Builder.addEndHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#build():
-    Removed method androidx.car.app.model.Header.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setStartHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.Header.Builder.setStartHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setStartHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Header.Builder.setStartHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.Header.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Header.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.Header.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Header.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Header.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList:
-    Removed class androidx.car.app.model.ItemList from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList#getItems():
-    Removed method androidx.car.app.model.ItemList.getItems() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList#getNoItemsMessage():
-    Removed method androidx.car.app.model.ItemList.getNoItemsMessage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList#getOnItemVisibilityChangedDelegate():
-    Removed method androidx.car.app.model.ItemList.getOnItemVisibilityChangedDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList#getOnSelectedDelegate():
-    Removed method androidx.car.app.model.ItemList.getOnSelectedDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList#getSelectedIndex():
-    Removed method androidx.car.app.model.ItemList.getSelectedIndex() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder:
-    Removed class androidx.car.app.model.ItemList.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#Builder():
-    Removed constructor androidx.car.app.model.ItemList.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#addItem(androidx.car.app.model.Item):
-    Removed method androidx.car.app.model.ItemList.Builder.addItem(androidx.car.app.model.Item) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#addItem(androidx.car.app.model.Item) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.Builder.addItem(androidx.car.app.model.Item arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#build():
-    Removed method androidx.car.app.model.ItemList.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setNoItemsMessage(CharSequence):
-    Removed method androidx.car.app.model.ItemList.Builder.setNoItemsMessage(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setNoItemsMessage(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.Builder.setNoItemsMessage(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener):
-    Removed method androidx.car.app.model.ItemList.Builder.setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.Builder.setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener):
-    Removed method androidx.car.app.model.ItemList.Builder.setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.Builder.setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setSelectedIndex(int):
-    Removed method androidx.car.app.model.ItemList.Builder.setSelectedIndex(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.Builder#setSelectedIndex(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.Builder.setSelectedIndex(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnItemVisibilityChangedListener:
-    Removed class androidx.car.app.model.ItemList.OnItemVisibilityChangedListener from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnItemVisibilityChangedListener#onItemVisibilityChanged(int, int):
-    Removed method androidx.car.app.model.ItemList.OnItemVisibilityChangedListener.onItemVisibilityChanged(int,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnItemVisibilityChangedListener#onItemVisibilityChanged(int, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.OnItemVisibilityChangedListener.onItemVisibilityChanged(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnItemVisibilityChangedListener#onItemVisibilityChanged(int, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.ItemList.OnItemVisibilityChangedListener.onItemVisibilityChanged(int arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnSelectedListener:
-    Removed class androidx.car.app.model.ItemList.OnSelectedListener from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnSelectedListener#onSelected(int):
-    Removed method androidx.car.app.model.ItemList.OnSelectedListener.onSelected(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ItemList.OnSelectedListener#onSelected(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ItemList.OnSelectedListener.onSelected(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate:
-    Removed class androidx.car.app.model.ListTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#getActionStrip():
-    Removed method androidx.car.app.model.ListTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.ListTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#getSectionedLists():
-    Removed method androidx.car.app.model.ListTemplate.getSectionedLists() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#getSingleList():
-    Removed method androidx.car.app.model.ListTemplate.getSingleList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#getTitle():
-    Removed method androidx.car.app.model.ListTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate#isLoading():
-    Removed method androidx.car.app.model.ListTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder:
-    Removed class androidx.car.app.model.ListTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.model.ListTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#addSectionedList(androidx.car.app.model.SectionedItemList):
-    Removed method androidx.car.app.model.ListTemplate.Builder.addSectionedList(androidx.car.app.model.SectionedItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#addSectionedList(androidx.car.app.model.SectionedItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.addSectionedList(androidx.car.app.model.SectionedItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#build():
-    Removed method androidx.car.app.model.ListTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.ListTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.ListTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.ListTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setSingleList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.model.ListTemplate.Builder.setSingleList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setSingleList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.setSingleList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.ListTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ListTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ListTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate:
-    Removed class androidx.car.app.model.LongMessageTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate#getActionStrip():
-    Removed method androidx.car.app.model.LongMessageTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate#getActions():
-    Removed method androidx.car.app.model.LongMessageTemplate.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.LongMessageTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate#getMessage():
-    Removed method androidx.car.app.model.LongMessageTemplate.getMessage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate#getTitle():
-    Removed method androidx.car.app.model.LongMessageTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder:
-    Removed class androidx.car.app.model.LongMessageTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#Builder(CharSequence):
-    Removed constructor androidx.car.app.model.LongMessageTemplate.Builder(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#Builder(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.LongMessageTemplate.Builder(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.LongMessageTemplate.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.LongMessageTemplate.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#build():
-    Removed method androidx.car.app.model.LongMessageTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.LongMessageTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.LongMessageTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.LongMessageTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.LongMessageTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.LongMessageTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.LongMessageTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.LongMessageTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate:
-    Removed class androidx.car.app.model.MessageTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getActionStrip():
-    Removed method androidx.car.app.model.MessageTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getActions():
-    Removed method androidx.car.app.model.MessageTemplate.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getDebugMessage():
-    Removed method androidx.car.app.model.MessageTemplate.getDebugMessage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.MessageTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getIcon():
-    Removed method androidx.car.app.model.MessageTemplate.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getMessage():
-    Removed method androidx.car.app.model.MessageTemplate.getMessage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#getTitle():
-    Removed method androidx.car.app.model.MessageTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate#isLoading():
-    Removed method androidx.car.app.model.MessageTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder:
-    Removed class androidx.car.app.model.MessageTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#Builder(CharSequence):
-    Removed constructor androidx.car.app.model.MessageTemplate.Builder(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#Builder(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#Builder(androidx.car.app.model.CarText):
-    Removed constructor androidx.car.app.model.MessageTemplate.Builder(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#Builder(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#build():
-    Removed method androidx.car.app.model.MessageTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setDebugMessage(String):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setDebugMessage(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setDebugMessage(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setDebugMessage(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setDebugMessage(Throwable):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setDebugMessage(Throwable) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setDebugMessage(Throwable) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setDebugMessage(Throwable arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.MessageTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.MessageTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.MessageTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata:
-    Removed class androidx.car.app.model.Metadata from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata#EMPTY_METADATA:
-    Removed field androidx.car.app.model.Metadata.EMPTY_METADATA from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata#getPlace():
-    Removed method androidx.car.app.model.Metadata.getPlace() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder:
-    Removed class androidx.car.app.model.Metadata.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#Builder():
-    Removed constructor androidx.car.app.model.Metadata.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#Builder(androidx.car.app.model.Metadata):
-    Removed constructor androidx.car.app.model.Metadata.Builder(androidx.car.app.model.Metadata) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#Builder(androidx.car.app.model.Metadata) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Metadata.Builder(androidx.car.app.model.Metadata arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#build():
-    Removed method androidx.car.app.model.Metadata.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#setPlace(androidx.car.app.model.Place):
-    Removed method androidx.car.app.model.Metadata.Builder.setPlace(androidx.car.app.model.Place) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Metadata.Builder#setPlace(androidx.car.app.model.Place) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Metadata.Builder.setPlace(androidx.car.app.model.Place arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane:
-    Removed class androidx.car.app.model.Pane from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane#getActions():
-    Removed method androidx.car.app.model.Pane.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane#getImage():
-    Removed method androidx.car.app.model.Pane.getImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane#getRows():
-    Removed method androidx.car.app.model.Pane.getRows() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane#isLoading():
-    Removed method androidx.car.app.model.Pane.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder:
-    Removed class androidx.car.app.model.Pane.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#Builder():
-    Removed constructor androidx.car.app.model.Pane.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.Pane.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Pane.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#addRow(androidx.car.app.model.Row):
-    Removed method androidx.car.app.model.Pane.Builder.addRow(androidx.car.app.model.Row) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#addRow(androidx.car.app.model.Row) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Pane.Builder.addRow(androidx.car.app.model.Row arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#build():
-    Removed method androidx.car.app.model.Pane.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#setImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.Pane.Builder.setImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#setImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Pane.Builder.setImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.Pane.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Pane.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Pane.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate:
-    Removed class androidx.car.app.model.PaneTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate#getActionStrip():
-    Removed method androidx.car.app.model.PaneTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.PaneTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate#getPane():
-    Removed method androidx.car.app.model.PaneTemplate.getPane() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate#getTitle():
-    Removed method androidx.car.app.model.PaneTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder:
-    Removed class androidx.car.app.model.PaneTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#Builder(androidx.car.app.model.Pane):
-    Removed constructor androidx.car.app.model.PaneTemplate.Builder(androidx.car.app.model.Pane) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#Builder(androidx.car.app.model.Pane) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PaneTemplate.Builder(androidx.car.app.model.Pane arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#build():
-    Removed method androidx.car.app.model.PaneTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.PaneTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PaneTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.PaneTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PaneTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.PaneTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PaneTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PaneTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ParkedOnlyOnClickListener:
-    Removed class androidx.car.app.model.ParkedOnlyOnClickListener from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ParkedOnlyOnClickListener#create(androidx.car.app.model.OnClickListener):
-    Removed method androidx.car.app.model.ParkedOnlyOnClickListener.create(androidx.car.app.model.OnClickListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ParkedOnlyOnClickListener#create(androidx.car.app.model.OnClickListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.ParkedOnlyOnClickListener.create(androidx.car.app.model.OnClickListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.ParkedOnlyOnClickListener#onClick():
-    Removed method androidx.car.app.model.ParkedOnlyOnClickListener.onClick() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place:
-    Removed class androidx.car.app.model.Place from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place#getLocation():
-    Removed method androidx.car.app.model.Place.getLocation() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place#getMarker():
-    Removed method androidx.car.app.model.Place.getMarker() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder:
-    Removed class androidx.car.app.model.Place.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#Builder(androidx.car.app.model.CarLocation):
-    Removed constructor androidx.car.app.model.Place.Builder(androidx.car.app.model.CarLocation) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#Builder(androidx.car.app.model.CarLocation) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Place.Builder(androidx.car.app.model.CarLocation arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#Builder(androidx.car.app.model.Place):
-    Removed constructor androidx.car.app.model.Place.Builder(androidx.car.app.model.Place) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#Builder(androidx.car.app.model.Place) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Place.Builder(androidx.car.app.model.Place arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#build():
-    Removed method androidx.car.app.model.Place.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#setMarker(androidx.car.app.model.PlaceMarker):
-    Removed method androidx.car.app.model.Place.Builder.setMarker(androidx.car.app.model.PlaceMarker) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Place.Builder#setMarker(androidx.car.app.model.PlaceMarker) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Place.Builder.setMarker(androidx.car.app.model.PlaceMarker arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate:
-    Removed class androidx.car.app.model.PlaceListMapTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getActionStrip():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getAnchor():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getAnchor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getItemList():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getOnContentRefreshDelegate():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getOnContentRefreshDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#getTitle():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#isCurrentLocationEnabled():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.isCurrentLocationEnabled() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate#isLoading():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder:
-    Removed class androidx.car.app.model.PlaceListMapTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.model.PlaceListMapTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#build():
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setAnchor(androidx.car.app.model.Place):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setAnchor(androidx.car.app.model.Place) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setAnchor(androidx.car.app.model.Place) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setAnchor(androidx.car.app.model.Place arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setCurrentLocationEnabled(boolean):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setCurrentLocationEnabled(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setCurrentLocationEnabled(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setCurrentLocationEnabled(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setItemList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setItemList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setItemList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setItemList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.PlaceListMapTemplate.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceListMapTemplate.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceListMapTemplate.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker:
-    Removed class androidx.car.app.model.PlaceMarker from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#TYPE_ICON:
-    Removed field androidx.car.app.model.PlaceMarker.TYPE_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#TYPE_IMAGE:
-    Removed field androidx.car.app.model.PlaceMarker.TYPE_IMAGE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#getColor():
-    Removed method androidx.car.app.model.PlaceMarker.getColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#getIcon():
-    Removed method androidx.car.app.model.PlaceMarker.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#getIconType():
-    Removed method androidx.car.app.model.PlaceMarker.getIconType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker#getLabel():
-    Removed method androidx.car.app.model.PlaceMarker.getLabel() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder:
-    Removed class androidx.car.app.model.PlaceMarker.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#Builder():
-    Removed constructor androidx.car.app.model.PlaceMarker.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#build():
-    Removed method androidx.car.app.model.PlaceMarker.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setColor(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.model.PlaceMarker.Builder.setColor(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setColor(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceMarker.Builder.setColor(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setIcon(androidx.car.app.model.CarIcon, int):
-    Removed method androidx.car.app.model.PlaceMarker.Builder.setIcon(androidx.car.app.model.CarIcon,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setIcon(androidx.car.app.model.CarIcon, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceMarker.Builder.setIcon(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setIcon(androidx.car.app.model.CarIcon, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.PlaceMarker.Builder.setIcon(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setLabel(CharSequence):
-    Removed method androidx.car.app.model.PlaceMarker.Builder.setLabel(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.PlaceMarker.Builder#setLabel(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.PlaceMarker.Builder.setLabel(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row:
-    Removed class androidx.car.app.model.Row from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#IMAGE_TYPE_ICON:
-    Removed field androidx.car.app.model.Row.IMAGE_TYPE_ICON from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#IMAGE_TYPE_LARGE:
-    Removed field androidx.car.app.model.Row.IMAGE_TYPE_LARGE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#IMAGE_TYPE_SMALL:
-    Removed field androidx.car.app.model.Row.IMAGE_TYPE_SMALL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#NO_DECORATION:
-    Removed field androidx.car.app.model.Row.NO_DECORATION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getImage():
-    Removed method androidx.car.app.model.Row.getImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getMetadata():
-    Removed method androidx.car.app.model.Row.getMetadata() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getOnClickDelegate():
-    Removed method androidx.car.app.model.Row.getOnClickDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getRowImageType():
-    Removed method androidx.car.app.model.Row.getRowImageType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getTexts():
-    Removed method androidx.car.app.model.Row.getTexts() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getTitle():
-    Removed method androidx.car.app.model.Row.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#getToggle():
-    Removed method androidx.car.app.model.Row.getToggle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#isBrowsable():
-    Removed method androidx.car.app.model.Row.isBrowsable() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#isEnabled():
-    Removed method androidx.car.app.model.Row.isEnabled() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#row():
-    Removed method androidx.car.app.model.Row.row() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row#yourBoat():
-    Removed method androidx.car.app.model.Row.yourBoat() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder:
-    Removed class androidx.car.app.model.Row.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#Builder():
-    Removed constructor androidx.car.app.model.Row.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#addText(CharSequence):
-    Removed method androidx.car.app.model.Row.Builder.addText(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#addText(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.addText(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#addText(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.Row.Builder.addText(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#addText(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.addText(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#build():
-    Removed method androidx.car.app.model.Row.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setBrowsable(boolean):
-    Removed method androidx.car.app.model.Row.Builder.setBrowsable(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setBrowsable(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setBrowsable(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setEnabled(boolean):
-    Removed method androidx.car.app.model.Row.Builder.setEnabled(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setEnabled(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setEnabled(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.model.Row.Builder.setImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setImage(androidx.car.app.model.CarIcon, int):
-    Removed method androidx.car.app.model.Row.Builder.setImage(androidx.car.app.model.CarIcon,int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setImage(androidx.car.app.model.CarIcon, int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setImage(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setImage(androidx.car.app.model.CarIcon, int) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.Row.Builder.setImage(androidx.car.app.model.CarIcon arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setMetadata(androidx.car.app.model.Metadata):
-    Removed method androidx.car.app.model.Row.Builder.setMetadata(androidx.car.app.model.Metadata) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setMetadata(androidx.car.app.model.Metadata) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setMetadata(androidx.car.app.model.Metadata arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setOnClickListener(androidx.car.app.model.OnClickListener):
-    Removed method androidx.car.app.model.Row.Builder.setOnClickListener(androidx.car.app.model.OnClickListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setOnClickListener(androidx.car.app.model.OnClickListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setOnClickListener(androidx.car.app.model.OnClickListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.Row.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.model.Row.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setToggle(androidx.car.app.model.Toggle):
-    Removed method androidx.car.app.model.Row.Builder.setToggle(androidx.car.app.model.Toggle) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Row.Builder#setToggle(androidx.car.app.model.Toggle) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Row.Builder.setToggle(androidx.car.app.model.Toggle arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate:
-    Removed class androidx.car.app.model.SearchTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getActionStrip():
-    Removed method androidx.car.app.model.SearchTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.SearchTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getInitialSearchText():
-    Removed method androidx.car.app.model.SearchTemplate.getInitialSearchText() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getItemList():
-    Removed method androidx.car.app.model.SearchTemplate.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getSearchCallbackDelegate():
-    Removed method androidx.car.app.model.SearchTemplate.getSearchCallbackDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#getSearchHint():
-    Removed method androidx.car.app.model.SearchTemplate.getSearchHint() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#isLoading():
-    Removed method androidx.car.app.model.SearchTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate#isShowKeyboardByDefault():
-    Removed method androidx.car.app.model.SearchTemplate.isShowKeyboardByDefault() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder:
-    Removed class androidx.car.app.model.SearchTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#Builder(androidx.car.app.model.SearchTemplate.SearchCallback):
-    Removed constructor androidx.car.app.model.SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#Builder(androidx.car.app.model.SearchTemplate.SearchCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#build():
-    Removed method androidx.car.app.model.SearchTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setInitialSearchText(String):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setInitialSearchText(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setInitialSearchText(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setInitialSearchText(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setItemList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setItemList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setItemList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setItemList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setSearchHint(String):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setSearchHint(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setSearchHint(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setSearchHint(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setShowKeyboardByDefault(boolean):
-    Removed method androidx.car.app.model.SearchTemplate.Builder.setShowKeyboardByDefault(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.Builder#setShowKeyboardByDefault(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.Builder.setShowKeyboardByDefault(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.SearchCallback:
-    Removed class androidx.car.app.model.SearchTemplate.SearchCallback from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.SearchCallback#onSearchSubmitted(String):
-    Removed method androidx.car.app.model.SearchTemplate.SearchCallback.onSearchSubmitted(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.SearchCallback#onSearchSubmitted(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.SearchCallback.onSearchSubmitted(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.SearchCallback#onSearchTextChanged(String):
-    Removed method androidx.car.app.model.SearchTemplate.SearchCallback.onSearchTextChanged(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SearchTemplate.SearchCallback#onSearchTextChanged(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SearchTemplate.SearchCallback.onSearchTextChanged(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList:
-    Removed class androidx.car.app.model.SectionedItemList from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList#create(androidx.car.app.model.ItemList, CharSequence):
-    Removed method androidx.car.app.model.SectionedItemList.create(androidx.car.app.model.ItemList,CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList#create(androidx.car.app.model.ItemList, CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.SectionedItemList.create(androidx.car.app.model.ItemList arg1, CharSequence arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList#create(androidx.car.app.model.ItemList, CharSequence) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.SectionedItemList.create(androidx.car.app.model.ItemList arg1, CharSequence arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList#getHeader():
-    Removed method androidx.car.app.model.SectionedItemList.getHeader() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.SectionedItemList#getItemList():
-    Removed method androidx.car.app.model.SectionedItemList.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo:
-    Removed class androidx.car.app.model.TemplateInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo#TemplateInfo(Class<? extends androidx.car.app.model.Template>, String):
-    Removed constructor androidx.car.app.model.TemplateInfo(Class<? extends androidx.car.app.model.Template>,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo#TemplateInfo(Class<? extends androidx.car.app.model.Template>, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateInfo(Class<? extends androidx.car.app.model.Template> arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo#TemplateInfo(Class<? extends androidx.car.app.model.Template>, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.TemplateInfo(Class<? extends androidx.car.app.model.Template> arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo#getTemplateClass():
-    Removed method androidx.car.app.model.TemplateInfo.getTemplateClass() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateInfo#getTemplateId():
-    Removed method androidx.car.app.model.TemplateInfo.getTemplateId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper:
-    Removed class androidx.car.app.model.TemplateWrapper from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#copyOf(androidx.car.app.model.TemplateWrapper):
-    Removed method androidx.car.app.model.TemplateWrapper.copyOf(androidx.car.app.model.TemplateWrapper) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#copyOf(androidx.car.app.model.TemplateWrapper) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.copyOf(androidx.car.app.model.TemplateWrapper arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getCurrentTaskStep():
-    Removed method androidx.car.app.model.TemplateWrapper.getCurrentTaskStep() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getId():
-    Removed method androidx.car.app.model.TemplateWrapper.getId() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getTemplate():
-    Removed method androidx.car.app.model.TemplateWrapper.getTemplate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#getTemplateInfosForScreenStack():
-    Removed method androidx.car.app.model.TemplateWrapper.getTemplateInfosForScreenStack() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#isRefresh():
-    Removed method androidx.car.app.model.TemplateWrapper.isRefresh() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setCurrentTaskStep(int):
-    Removed method androidx.car.app.model.TemplateWrapper.setCurrentTaskStep(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setCurrentTaskStep(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setCurrentTaskStep(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setId(String):
-    Removed method androidx.car.app.model.TemplateWrapper.setId(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setId(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setId(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setRefresh(boolean):
-    Removed method androidx.car.app.model.TemplateWrapper.setRefresh(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setRefresh(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setRefresh(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setTemplate(androidx.car.app.model.Template):
-    Removed method androidx.car.app.model.TemplateWrapper.setTemplate(androidx.car.app.model.Template) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#setTemplate(androidx.car.app.model.Template) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.setTemplate(androidx.car.app.model.Template arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template):
-    Removed method androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String):
-    Removed method androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template,String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.TemplateWrapper#wrap(androidx.car.app.model.Template, String) parameter #1:
-    Removed parameter arg2 in androidx.car.app.model.TemplateWrapper.wrap(androidx.car.app.model.Template arg1, String arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle:
-    Removed class androidx.car.app.model.Toggle from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle#getOnCheckedChangeDelegate():
-    Removed method androidx.car.app.model.Toggle.getOnCheckedChangeDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle#isChecked():
-    Removed method androidx.car.app.model.Toggle.isChecked() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle#isEnabled():
-    Removed method androidx.car.app.model.Toggle.isEnabled() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder:
-    Removed class androidx.car.app.model.Toggle.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener):
-    Removed constructor androidx.car.app.model.Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#build():
-    Removed method androidx.car.app.model.Toggle.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#setChecked(boolean):
-    Removed method androidx.car.app.model.Toggle.Builder.setChecked(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#setChecked(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Toggle.Builder.setChecked(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#setEnabled(boolean):
-    Removed method androidx.car.app.model.Toggle.Builder.setEnabled(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.Builder#setEnabled(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Toggle.Builder.setEnabled(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.OnCheckedChangeListener:
-    Removed class androidx.car.app.model.Toggle.OnCheckedChangeListener from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.OnCheckedChangeListener#onCheckedChange(boolean):
-    Removed method androidx.car.app.model.Toggle.OnCheckedChangeListener.onCheckedChange(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.Toggle.OnCheckedChangeListener#onCheckedChange(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.Toggle.OnCheckedChangeListener.onCheckedChange(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod:
-    Removed class androidx.car.app.model.signin.InputSignInMethod from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#INPUT_TYPE_DEFAULT:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.INPUT_TYPE_DEFAULT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#INPUT_TYPE_PASSWORD:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.INPUT_TYPE_PASSWORD from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#KEYBOARD_DEFAULT:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.KEYBOARD_DEFAULT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#KEYBOARD_EMAIL:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.KEYBOARD_EMAIL from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#KEYBOARD_NUMBER:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.KEYBOARD_NUMBER from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#KEYBOARD_PHONE:
-    Removed field androidx.car.app.model.signin.InputSignInMethod.KEYBOARD_PHONE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getDefaultValue():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getDefaultValue() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getErrorMessage():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getErrorMessage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getHint():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getHint() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getInputCallbackDelegate():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getInputCallbackDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getInputType():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getInputType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#getKeyboardType():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.getKeyboardType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod#isShowKeyboardByDefault():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.isShowKeyboardByDefault() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder:
-    Removed class androidx.car.app.model.signin.InputSignInMethod.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#Builder(androidx.car.app.model.InputCallback):
-    Removed constructor androidx.car.app.model.signin.InputSignInMethod.Builder(androidx.car.app.model.InputCallback) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#Builder(androidx.car.app.model.InputCallback) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder(androidx.car.app.model.InputCallback arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#build():
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setDefaultValue(String):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setDefaultValue(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setDefaultValue(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setDefaultValue(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setErrorMessage(CharSequence):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setErrorMessage(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setErrorMessage(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setErrorMessage(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setHint(CharSequence):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setHint(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setHint(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setHint(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setInputType(int):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setInputType(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setInputType(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setInputType(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setKeyboardType(int):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setKeyboardType(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setKeyboardType(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setKeyboardType(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setShowKeyboardByDefault(boolean):
-    Removed method androidx.car.app.model.signin.InputSignInMethod.Builder.setShowKeyboardByDefault(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.InputSignInMethod.Builder#setShowKeyboardByDefault(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.InputSignInMethod.Builder.setShowKeyboardByDefault(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.PinSignInMethod:
-    Removed class androidx.car.app.model.signin.PinSignInMethod from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.PinSignInMethod#PinSignInMethod(CharSequence):
-    Removed constructor androidx.car.app.model.signin.PinSignInMethod(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.PinSignInMethod#PinSignInMethod(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.PinSignInMethod(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.PinSignInMethod#getPinCode():
-    Removed method androidx.car.app.model.signin.PinSignInMethod.getPinCode() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.ProviderSignInMethod:
-    Removed class androidx.car.app.model.signin.ProviderSignInMethod from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.ProviderSignInMethod#ProviderSignInMethod(androidx.car.app.model.Action):
-    Removed constructor androidx.car.app.model.signin.ProviderSignInMethod(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.ProviderSignInMethod#ProviderSignInMethod(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.ProviderSignInMethod(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.ProviderSignInMethod#getAction():
-    Removed method androidx.car.app.model.signin.ProviderSignInMethod.getAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.QRCodeSignInMethod:
-    Removed class androidx.car.app.model.signin.QRCodeSignInMethod from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.QRCodeSignInMethod#QRCodeSignInMethod(android.net.Uri):
-    Removed constructor androidx.car.app.model.signin.QRCodeSignInMethod(android.net.Uri) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.QRCodeSignInMethod#QRCodeSignInMethod(android.net.Uri) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.QRCodeSignInMethod(android.net.Uri arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.QRCodeSignInMethod#getUri():
-    Removed method androidx.car.app.model.signin.QRCodeSignInMethod.getUri() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate:
-    Removed class androidx.car.app.model.signin.SignInTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getActionStrip():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getActions():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getActions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getAdditionalText():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getAdditionalText() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getHeaderAction():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getInstructions():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getInstructions() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getSignInMethod():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getSignInMethod() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#getTitle():
-    Removed method androidx.car.app.model.signin.SignInTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate#isLoading():
-    Removed method androidx.car.app.model.signin.SignInTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder:
-    Removed class androidx.car.app.model.signin.SignInTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod):
-    Removed constructor androidx.car.app.model.signin.SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#addAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.addAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#addAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.addAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#build():
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setAdditionalText(CharSequence):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setAdditionalText(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setAdditionalText(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setAdditionalText(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setInstructions(CharSequence):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setInstructions(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setInstructions(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setInstructions(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.model.signin.SignInTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.model.signin.SignInTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.model.signin.SignInTemplate.SignInMethod:
-    Removed class androidx.car.app.model.signin.SignInTemplate.SignInMethod from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination:
-    Removed class androidx.car.app.navigation.model.Destination from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination#getAddress():
-    Removed method androidx.car.app.navigation.model.Destination.getAddress() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination#getImage():
-    Removed method androidx.car.app.navigation.model.Destination.getImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination#getName():
-    Removed method androidx.car.app.navigation.model.Destination.getName() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder:
-    Removed class androidx.car.app.navigation.model.Destination.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.Destination.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#build():
-    Removed method androidx.car.app.navigation.model.Destination.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setAddress(CharSequence):
-    Removed method androidx.car.app.navigation.model.Destination.Builder.setAddress(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setAddress(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Destination.Builder.setAddress(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.Destination.Builder.setImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Destination.Builder.setImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setName(CharSequence):
-    Removed method androidx.car.app.navigation.model.Destination.Builder.setName(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Destination.Builder#setName(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Destination.Builder.setName(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane:
-    Removed class androidx.car.app.navigation.model.Lane from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane#getDirections():
-    Removed method androidx.car.app.navigation.model.Lane.getDirections() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane.Builder:
-    Removed class androidx.car.app.navigation.model.Lane.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.Lane.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane.Builder#addDirection(androidx.car.app.navigation.model.LaneDirection):
-    Removed method androidx.car.app.navigation.model.Lane.Builder.addDirection(androidx.car.app.navigation.model.LaneDirection) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane.Builder#addDirection(androidx.car.app.navigation.model.LaneDirection) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Lane.Builder.addDirection(androidx.car.app.navigation.model.LaneDirection arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Lane.Builder#build():
-    Removed method androidx.car.app.navigation.model.Lane.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection:
-    Removed class androidx.car.app.navigation.model.LaneDirection from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_NORMAL_LEFT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_NORMAL_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_NORMAL_RIGHT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_NORMAL_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_SHARP_LEFT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_SHARP_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_SHARP_RIGHT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_SHARP_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_SLIGHT_LEFT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_SLIGHT_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_SLIGHT_RIGHT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_SLIGHT_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_STRAIGHT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_STRAIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_UNKNOWN:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_U_TURN_LEFT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_U_TURN_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#SHAPE_U_TURN_RIGHT:
-    Removed field androidx.car.app.navigation.model.LaneDirection.SHAPE_U_TURN_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#create(int, boolean):
-    Removed method androidx.car.app.navigation.model.LaneDirection.create(int,boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#create(int, boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.LaneDirection.create(int arg1, boolean arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#create(int, boolean) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.LaneDirection.create(int arg1, boolean arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#getShape():
-    Removed method androidx.car.app.navigation.model.LaneDirection.getShape() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.LaneDirection#isRecommended():
-    Removed method androidx.car.app.navigation.model.LaneDirection.isRecommended() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver:
-    Removed class androidx.car.app.navigation.model.Maneuver from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_DEPART:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_DEPART from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_DESTINATION:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_DESTINATION from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_DESTINATION_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_DESTINATION_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_DESTINATION_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_DESTINATION_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_DESTINATION_STRAIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_DESTINATION_STRAIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_BOAT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_BOAT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_BOAT_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_BOAT_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_BOAT_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_BOAT_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_TRAIN:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_TRAIN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_TRAIN_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_TRAIN_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FERRY_TRAIN_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FERRY_TRAIN_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FORK_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FORK_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_FORK_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_FORK_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_KEEP_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_KEEP_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_KEEP_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_KEEP_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_MERGE_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_MERGE_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_MERGE_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_MERGE_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_MERGE_SIDE_UNSPECIFIED:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_MERGE_SIDE_UNSPECIFIED from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_NAME_CHANGE:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_NAME_CHANGE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_OFF_RAMP_NORMAL_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_OFF_RAMP_NORMAL_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_OFF_RAMP_NORMAL_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_OFF_RAMP_NORMAL_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_OFF_RAMP_SLIGHT_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_OFF_RAMP_SLIGHT_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_OFF_RAMP_SLIGHT_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_OFF_RAMP_SLIGHT_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_NORMAL_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_NORMAL_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_NORMAL_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_NORMAL_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_SHARP_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_SHARP_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_SHARP_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_SHARP_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_SLIGHT_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_SLIGHT_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_SLIGHT_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_SLIGHT_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_U_TURN_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_U_TURN_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ON_RAMP_U_TURN_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ON_RAMP_U_TURN_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_CCW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_CCW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_ENTER_CW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_ENTER_CW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_EXIT_CCW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_EXIT_CCW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_ROUNDABOUT_EXIT_CW:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_ROUNDABOUT_EXIT_CW from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_STRAIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_STRAIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_NORMAL_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_NORMAL_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_NORMAL_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_NORMAL_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_SHARP_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_SHARP_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_SHARP_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_SHARP_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_SLIGHT_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_SLIGHT_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_TURN_SLIGHT_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_TURN_SLIGHT_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_UNKNOWN:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_U_TURN_LEFT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_U_TURN_LEFT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#TYPE_U_TURN_RIGHT:
-    Removed field androidx.car.app.navigation.model.Maneuver.TYPE_U_TURN_RIGHT from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#getIcon():
-    Removed method androidx.car.app.navigation.model.Maneuver.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#getRoundaboutExitAngle():
-    Removed method androidx.car.app.navigation.model.Maneuver.getRoundaboutExitAngle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#getRoundaboutExitNumber():
-    Removed method androidx.car.app.navigation.model.Maneuver.getRoundaboutExitNumber() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver#getType():
-    Removed method androidx.car.app.navigation.model.Maneuver.getType() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder:
-    Removed class androidx.car.app.navigation.model.Maneuver.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#Builder(int):
-    Removed constructor androidx.car.app.navigation.model.Maneuver.Builder(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#Builder(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Maneuver.Builder(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#build():
-    Removed method androidx.car.app.navigation.model.Maneuver.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.Maneuver.Builder.setIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Maneuver.Builder.setIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setRoundaboutExitAngle(int):
-    Removed method androidx.car.app.navigation.model.Maneuver.Builder.setRoundaboutExitAngle(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setRoundaboutExitAngle(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Maneuver.Builder.setRoundaboutExitAngle(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setRoundaboutExitNumber(int):
-    Removed method androidx.car.app.navigation.model.Maneuver.Builder.setRoundaboutExitNumber(int) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Maneuver.Builder#setRoundaboutExitNumber(int) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Maneuver.Builder.setRoundaboutExitNumber(int arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController:
-    Removed class androidx.car.app.navigation.model.MapController from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController#getMapActionStrip():
-    Removed method androidx.car.app.navigation.model.MapController.getMapActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController#getPanModeDelegate():
-    Removed method androidx.car.app.navigation.model.MapController.getPanModeDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder:
-    Removed class androidx.car.app.navigation.model.MapController.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.MapController.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#build():
-    Removed method androidx.car.app.navigation.model.MapController.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.MapController.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapController.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener):
-    Removed method androidx.car.app.navigation.model.MapController.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapController.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapController.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate:
-    Removed class androidx.car.app.navigation.model.MapTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate#getActionStrip():
-    Removed method androidx.car.app.navigation.model.MapTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate#getHeader():
-    Removed method androidx.car.app.navigation.model.MapTemplate.getHeader() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate#getItemList():
-    Removed method androidx.car.app.navigation.model.MapTemplate.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate#getMapController():
-    Removed method androidx.car.app.navigation.model.MapTemplate.getMapController() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate#getPane():
-    Removed method androidx.car.app.navigation.model.MapTemplate.getPane() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder:
-    Removed class androidx.car.app.navigation.model.MapTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.MapTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#build():
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setHeader(androidx.car.app.model.Header):
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.setHeader(androidx.car.app.model.Header) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setHeader(androidx.car.app.model.Header) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapTemplate.Builder.setHeader(androidx.car.app.model.Header arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setItemList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.setItemList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setItemList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapTemplate.Builder.setItemList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setMapController(androidx.car.app.navigation.model.MapController):
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.setMapController(androidx.car.app.navigation.model.MapController) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setMapController(androidx.car.app.navigation.model.MapController) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapTemplate.Builder.setMapController(androidx.car.app.navigation.model.MapController arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setPane(androidx.car.app.model.Pane):
-    Removed method androidx.car.app.navigation.model.MapTemplate.Builder.setPane(androidx.car.app.model.Pane) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MapTemplate.Builder#setPane(androidx.car.app.model.Pane) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MapTemplate.Builder.setPane(androidx.car.app.model.Pane arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo:
-    Removed class androidx.car.app.navigation.model.MessageInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo#getImage():
-    Removed method androidx.car.app.navigation.model.MessageInfo.getImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo#getText():
-    Removed method androidx.car.app.navigation.model.MessageInfo.getText() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo#getTitle():
-    Removed method androidx.car.app.navigation.model.MessageInfo.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder:
-    Removed class androidx.car.app.navigation.model.MessageInfo.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#Builder(CharSequence):
-    Removed constructor androidx.car.app.navigation.model.MessageInfo.Builder(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#Builder(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#Builder(androidx.car.app.model.CarText):
-    Removed constructor androidx.car.app.navigation.model.MessageInfo.Builder(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#Builder(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#build():
-    Removed method androidx.car.app.navigation.model.MessageInfo.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.MessageInfo.Builder.setImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder.setImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setText(CharSequence):
-    Removed method androidx.car.app.navigation.model.MessageInfo.Builder.setText(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setText(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder.setText(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setText(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.navigation.model.MessageInfo.Builder.setText(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setText(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder.setText(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.navigation.model.MessageInfo.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.MessageInfo.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.MessageInfo.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate:
-    Removed class androidx.car.app.navigation.model.NavigationTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getActionStrip():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getBackgroundColor():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getBackgroundColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getDestinationTravelEstimate():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getDestinationTravelEstimate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getMapActionStrip():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getMapActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getNavigationInfo():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getNavigationInfo() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getPanModeDelegate():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getPanModeDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate#getPanModeToggle():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.getPanModeToggle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder:
-    Removed class androidx.car.app.navigation.model.NavigationTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.NavigationTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#build():
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setBackgroundColor(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setBackgroundColor(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setBackgroundColor(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setBackgroundColor(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener):
-    Removed method androidx.car.app.navigation.model.NavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.NavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo:
-    Removed class androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate:
-    Removed class androidx.car.app.navigation.model.PlaceListNavigationTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getActionStrip():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getHeader():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getHeader() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getHeaderAction():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getItemList():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getMapActionStrip():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getMapActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getOnContentRefreshDelegate():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getOnContentRefreshDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getPanModeDelegate():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getPanModeDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#getTitle():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate#isLoading():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder:
-    Removed class androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#build():
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setHeader(androidx.car.app.model.Header):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setHeader(androidx.car.app.model.Header) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setHeader(androidx.car.app.model.Header) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setHeader(androidx.car.app.model.Header arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setItemList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setItemList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setItemList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setItemList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate:
-    Removed class androidx.car.app.navigation.model.RoutePreviewNavigationTemplate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getActionStrip():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getHeader():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getHeader() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getHeaderAction():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getHeaderAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getItemList():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getItemList() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getMapActionStrip():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getMapActionStrip() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getNavigateAction():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getNavigateAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getPanModeDelegate():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getPanModeDelegate() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#getTitle():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate#isLoading():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder:
-    Removed class androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#build():
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setHeader(androidx.car.app.model.Header):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setHeader(androidx.car.app.model.Header) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setHeader(androidx.car.app.model.Header) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setHeader(androidx.car.app.model.Header arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setHeaderAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setHeaderAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setHeaderAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setHeaderAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setItemList(androidx.car.app.model.ItemList):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setItemList(androidx.car.app.model.ItemList) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setItemList(androidx.car.app.model.ItemList) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setItemList(androidx.car.app.model.ItemList arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setLoading(boolean):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setMapActionStrip(androidx.car.app.model.ActionStrip) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setMapActionStrip(androidx.car.app.model.ActionStrip arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setNavigateAction(androidx.car.app.model.Action):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setNavigateAction(androidx.car.app.model.Action) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setNavigateAction(androidx.car.app.model.Action) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setNavigateAction(androidx.car.app.model.Action arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setPanModeListener(androidx.car.app.navigation.model.PanModeListener) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setPanModeListener(androidx.car.app.navigation.model.PanModeListener arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setTitle(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setTitle(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder#setTitle(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder.setTitle(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo:
-    Removed class androidx.car.app.navigation.model.RoutingInfo from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo#getCurrentDistance():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.getCurrentDistance() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo#getCurrentStep():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.getCurrentStep() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo#getJunctionImage():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.getJunctionImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo#getNextStep():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.getNextStep() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo#isLoading():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder:
-    Removed class androidx.car.app.navigation.model.RoutingInfo.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.RoutingInfo.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#build():
-    Removed method androidx.car.app.navigation.model.RoutingInfo.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance):
-    Removed method androidx.car.app.navigation.model.RoutingInfo.Builder.setCurrentStep(androidx.car.app.navigation.model.Step,androidx.car.app.model.Distance) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutingInfo.Builder.setCurrentStep(androidx.car.app.navigation.model.Step arg1, androidx.car.app.model.Distance arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.RoutingInfo.Builder.setCurrentStep(androidx.car.app.navigation.model.Step arg1, androidx.car.app.model.Distance arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setJunctionImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.RoutingInfo.Builder.setJunctionImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setJunctionImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutingInfo.Builder.setJunctionImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setLoading(boolean):
-    Removed method androidx.car.app.navigation.model.RoutingInfo.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutingInfo.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setNextStep(androidx.car.app.navigation.model.Step):
-    Removed method androidx.car.app.navigation.model.RoutingInfo.Builder.setNextStep(androidx.car.app.navigation.model.Step) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.RoutingInfo.Builder#setNextStep(androidx.car.app.navigation.model.Step) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.RoutingInfo.Builder.setNextStep(androidx.car.app.navigation.model.Step arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step:
-    Removed class androidx.car.app.navigation.model.Step from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step#getCue():
-    Removed method androidx.car.app.navigation.model.Step.getCue() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step#getLanes():
-    Removed method androidx.car.app.navigation.model.Step.getLanes() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step#getLanesImage():
-    Removed method androidx.car.app.navigation.model.Step.getLanesImage() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step#getManeuver():
-    Removed method androidx.car.app.navigation.model.Step.getManeuver() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step#getRoad():
-    Removed method androidx.car.app.navigation.model.Step.getRoad() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder:
-    Removed class androidx.car.app.navigation.model.Step.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.Step.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#Builder(CharSequence):
-    Removed constructor androidx.car.app.navigation.model.Step.Builder(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#Builder(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#Builder(androidx.car.app.model.CarText):
-    Removed constructor androidx.car.app.navigation.model.Step.Builder(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#Builder(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#addLane(androidx.car.app.navigation.model.Lane):
-    Removed method androidx.car.app.navigation.model.Step.Builder.addLane(androidx.car.app.navigation.model.Lane) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#addLane(androidx.car.app.navigation.model.Lane) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder.addLane(androidx.car.app.navigation.model.Lane arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#build():
-    Removed method androidx.car.app.navigation.model.Step.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setCue(CharSequence):
-    Removed method androidx.car.app.navigation.model.Step.Builder.setCue(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setCue(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder.setCue(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setLanesImage(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.Step.Builder.setLanesImage(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setLanesImage(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder.setLanesImage(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setManeuver(androidx.car.app.navigation.model.Maneuver):
-    Removed method androidx.car.app.navigation.model.Step.Builder.setManeuver(androidx.car.app.navigation.model.Maneuver) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setManeuver(androidx.car.app.navigation.model.Maneuver) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder.setManeuver(androidx.car.app.navigation.model.Maneuver arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setRoad(CharSequence):
-    Removed method androidx.car.app.navigation.model.Step.Builder.setRoad(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Step.Builder#setRoad(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Step.Builder.setRoad(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate:
-    Removed class androidx.car.app.navigation.model.TravelEstimate from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#REMAINING_TIME_UNKNOWN:
-    Removed field androidx.car.app.navigation.model.TravelEstimate.REMAINING_TIME_UNKNOWN from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getArrivalTimeAtDestination():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getArrivalTimeAtDestination() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getRemainingDistance():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getRemainingDistance() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getRemainingDistanceColor():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getRemainingDistanceColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getRemainingTimeColor():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getRemainingTimeColor() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getRemainingTimeSeconds():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getRemainingTimeSeconds() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getTripIcon():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getTripIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate#getTripText():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.getTripText() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder:
-    Removed class androidx.car.app.navigation.model.TravelEstimate.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone):
-    Removed constructor androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance,androidx.car.app.model.DateTimeWithZone) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance arg1, androidx.car.app.model.DateTimeWithZone arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance arg1, androidx.car.app.model.DateTimeWithZone arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime):
-    Removed constructor androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance,java.time.ZonedDateTime) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance arg1, java.time.ZonedDateTime arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.TravelEstimate.Builder(androidx.car.app.model.Distance arg1, java.time.ZonedDateTime arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#build():
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingDistanceColor(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingDistanceColor(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingDistanceColor(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingDistanceColor(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTime(java.time.Duration):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTime(java.time.Duration) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTime(java.time.Duration) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTime(java.time.Duration arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTimeColor(androidx.car.app.model.CarColor):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTimeColor(androidx.car.app.model.CarColor) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTimeColor(androidx.car.app.model.CarColor) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTimeColor(androidx.car.app.model.CarColor arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTimeSeconds(long):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTimeSeconds(long) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setRemainingTimeSeconds(long) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setRemainingTimeSeconds(long arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setTripIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setTripIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setTripIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setTripIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setTripText(androidx.car.app.model.CarText):
-    Removed method androidx.car.app.navigation.model.TravelEstimate.Builder.setTripText(androidx.car.app.model.CarText) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.TravelEstimate.Builder#setTripText(androidx.car.app.model.CarText) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.TravelEstimate.Builder.setTripText(androidx.car.app.model.CarText arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip:
-    Removed class androidx.car.app.navigation.model.Trip from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#getCurrentRoad():
-    Removed method androidx.car.app.navigation.model.Trip.getCurrentRoad() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#getDestinationTravelEstimates():
-    Removed method androidx.car.app.navigation.model.Trip.getDestinationTravelEstimates() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#getDestinations():
-    Removed method androidx.car.app.navigation.model.Trip.getDestinations() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#getStepTravelEstimates():
-    Removed method androidx.car.app.navigation.model.Trip.getStepTravelEstimates() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#getSteps():
-    Removed method androidx.car.app.navigation.model.Trip.getSteps() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip#isLoading():
-    Removed method androidx.car.app.navigation.model.Trip.isLoading() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder:
-    Removed class androidx.car.app.navigation.model.Trip.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#Builder():
-    Removed constructor androidx.car.app.navigation.model.Trip.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate):
-    Removed method androidx.car.app.navigation.model.Trip.Builder.addDestination(androidx.car.app.navigation.model.Destination,androidx.car.app.navigation.model.TravelEstimate) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Trip.Builder.addDestination(androidx.car.app.navigation.model.Destination arg1, androidx.car.app.navigation.model.TravelEstimate arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.Trip.Builder.addDestination(androidx.car.app.navigation.model.Destination arg1, androidx.car.app.navigation.model.TravelEstimate arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate):
-    Removed method androidx.car.app.navigation.model.Trip.Builder.addStep(androidx.car.app.navigation.model.Step,androidx.car.app.navigation.model.TravelEstimate) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Trip.Builder.addStep(androidx.car.app.navigation.model.Step arg1, androidx.car.app.navigation.model.TravelEstimate arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate) parameter #1:
-    Removed parameter arg2 in androidx.car.app.navigation.model.Trip.Builder.addStep(androidx.car.app.navigation.model.Step arg1, androidx.car.app.navigation.model.TravelEstimate arg2) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#build():
-    Removed method androidx.car.app.navigation.model.Trip.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#setCurrentRoad(CharSequence):
-    Removed method androidx.car.app.navigation.model.Trip.Builder.setCurrentRoad(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#setCurrentRoad(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Trip.Builder.setCurrentRoad(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#setLoading(boolean):
-    Removed method androidx.car.app.navigation.model.Trip.Builder.setLoading(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.navigation.model.Trip.Builder#setLoading(boolean) parameter #0:
-    Removed parameter arg1 in androidx.car.app.navigation.model.Trip.Builder.setLoading(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion:
-    Removed class androidx.car.app.suggestion.model.Suggestion from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion#getAction():
-    Removed method androidx.car.app.suggestion.model.Suggestion.getAction() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion#getIcon():
-    Removed method androidx.car.app.suggestion.model.Suggestion.getIcon() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion#getIdentifier():
-    Removed method androidx.car.app.suggestion.model.Suggestion.getIdentifier() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion#getSubtitle():
-    Removed method androidx.car.app.suggestion.model.Suggestion.getSubtitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion#getTitle():
-    Removed method androidx.car.app.suggestion.model.Suggestion.getTitle() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder:
-    Removed class androidx.car.app.suggestion.model.Suggestion.Builder from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#Builder():
-    Removed constructor androidx.car.app.suggestion.model.Suggestion.Builder() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#build():
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.build() from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setAction(android.app.PendingIntent):
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.setAction(android.app.PendingIntent) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setAction(android.app.PendingIntent) parameter #0:
-    Removed parameter arg1 in androidx.car.app.suggestion.model.Suggestion.Builder.setAction(android.app.PendingIntent arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setIcon(androidx.car.app.model.CarIcon):
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.setIcon(androidx.car.app.model.CarIcon) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setIcon(androidx.car.app.model.CarIcon) parameter #0:
-    Removed parameter arg1 in androidx.car.app.suggestion.model.Suggestion.Builder.setIcon(androidx.car.app.model.CarIcon arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setIdentifier(String):
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.setIdentifier(String) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setIdentifier(String) parameter #0:
-    Removed parameter arg1 in androidx.car.app.suggestion.model.Suggestion.Builder.setIdentifier(String arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setSubtitle(CharSequence):
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.setSubtitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setSubtitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.suggestion.model.Suggestion.Builder.setSubtitle(CharSequence arg1) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setTitle(CharSequence):
-    Removed method androidx.car.app.suggestion.model.Suggestion.Builder.setTitle(CharSequence) from compatibility checked API surface
-BecameUnchecked: androidx.car.app.suggestion.model.Suggestion.Builder#setTitle(CharSequence) parameter #0:
-    Removed parameter arg1 in androidx.car.app.suggestion.model.Suggestion.Builder.setTitle(CharSequence arg1) from compatibility checked API surface
diff --git a/collection/collection-ktx/api/current.ignore b/collection/collection-ktx/api/current.ignore
deleted file mode 100644
index fba439e..0000000
--- a/collection/collection-ktx/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedPackage: androidx.collection:
-    Removed package androidx.collection
diff --git a/collection/collection-ktx/api/restricted_current.ignore b/collection/collection-ktx/api/restricted_current.ignore
deleted file mode 100644
index fba439e..0000000
--- a/collection/collection-ktx/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedPackage: androidx.collection:
-    Removed package androidx.collection
diff --git a/collection/collection/api/current.ignore b/collection/collection/api/current.ignore
deleted file mode 100644
index 3ee4c0b..0000000
--- a/collection/collection/api/current.ignore
+++ /dev/null
@@ -1,33 +0,0 @@
-// Baseline format: 1.0
-ChangedAbstract: androidx.collection.ArraySet#size():
-    Method androidx.collection.ArraySet.size has changed 'abstract' qualifier
-
-
-ChangedType: androidx.collection.ArraySet#iterator():
-    Method androidx.collection.ArraySet.iterator has changed return type from java.util.Iterator<E!> to java.util.Iterator<E>
-ChangedType: androidx.collection.LongSparseArray#clone():
-    Method androidx.collection.LongSparseArray.clone has changed return type from androidx.collection.LongSparseArray<E!> to androidx.collection.LongSparseArray<E>
-ChangedType: androidx.collection.LruCache#snapshot():
-    Method androidx.collection.LruCache.snapshot has changed return type from java.util.Map<K!,V!> to java.util.Map<K,V>
-ChangedType: androidx.collection.SparseArrayCompat#clone():
-    Method androidx.collection.SparseArrayCompat.clone has changed return type from androidx.collection.SparseArrayCompat<E!> to androidx.collection.SparseArrayCompat<E>
-
-
-InvalidNullConversion: androidx.collection.ArraySet#add(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.add(E element)
-InvalidNullConversion: androidx.collection.ArraySet#contains(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.contains(E element)
-InvalidNullConversion: androidx.collection.ArraySet#remove(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.remove(E element)
-InvalidNullConversion: androidx.collection.SimpleArrayMap#containsKey(K) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter key in androidx.collection.SimpleArrayMap.containsKey(K key)
-InvalidNullConversion: androidx.collection.SimpleArrayMap#indexOfKey(K) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter key in androidx.collection.SimpleArrayMap.indexOfKey(K key)
-
-
-RemovedMethod: androidx.collection.ArraySet#ArraySet(androidx.collection.ArraySet<E>):
-    Removed constructor androidx.collection.ArraySet(androidx.collection.ArraySet<E>)
-RemovedMethod: androidx.collection.ArraySet#ArraySet(java.util.Collection<E>):
-    Removed constructor androidx.collection.ArraySet(java.util.Collection<E>)
-RemovedMethod: androidx.collection.SimpleArrayMap#SimpleArrayMap(androidx.collection.SimpleArrayMap<K,V>):
-    Removed constructor androidx.collection.SimpleArrayMap(androidx.collection.SimpleArrayMap<K,V>)
diff --git a/collection/collection/api/restricted_current.ignore b/collection/collection/api/restricted_current.ignore
deleted file mode 100644
index 3ee4c0b..0000000
--- a/collection/collection/api/restricted_current.ignore
+++ /dev/null
@@ -1,33 +0,0 @@
-// Baseline format: 1.0
-ChangedAbstract: androidx.collection.ArraySet#size():
-    Method androidx.collection.ArraySet.size has changed 'abstract' qualifier
-
-
-ChangedType: androidx.collection.ArraySet#iterator():
-    Method androidx.collection.ArraySet.iterator has changed return type from java.util.Iterator<E!> to java.util.Iterator<E>
-ChangedType: androidx.collection.LongSparseArray#clone():
-    Method androidx.collection.LongSparseArray.clone has changed return type from androidx.collection.LongSparseArray<E!> to androidx.collection.LongSparseArray<E>
-ChangedType: androidx.collection.LruCache#snapshot():
-    Method androidx.collection.LruCache.snapshot has changed return type from java.util.Map<K!,V!> to java.util.Map<K,V>
-ChangedType: androidx.collection.SparseArrayCompat#clone():
-    Method androidx.collection.SparseArrayCompat.clone has changed return type from androidx.collection.SparseArrayCompat<E!> to androidx.collection.SparseArrayCompat<E>
-
-
-InvalidNullConversion: androidx.collection.ArraySet#add(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.add(E element)
-InvalidNullConversion: androidx.collection.ArraySet#contains(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.contains(E element)
-InvalidNullConversion: androidx.collection.ArraySet#remove(E) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter element in androidx.collection.ArraySet.remove(E element)
-InvalidNullConversion: androidx.collection.SimpleArrayMap#containsKey(K) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter key in androidx.collection.SimpleArrayMap.containsKey(K key)
-InvalidNullConversion: androidx.collection.SimpleArrayMap#indexOfKey(K) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter key in androidx.collection.SimpleArrayMap.indexOfKey(K key)
-
-
-RemovedMethod: androidx.collection.ArraySet#ArraySet(androidx.collection.ArraySet<E>):
-    Removed constructor androidx.collection.ArraySet(androidx.collection.ArraySet<E>)
-RemovedMethod: androidx.collection.ArraySet#ArraySet(java.util.Collection<E>):
-    Removed constructor androidx.collection.ArraySet(java.util.Collection<E>)
-RemovedMethod: androidx.collection.SimpleArrayMap#SimpleArrayMap(androidx.collection.SimpleArrayMap<K,V>):
-    Removed constructor androidx.collection.SimpleArrayMap(androidx.collection.SimpleArrayMap<K,V>)
diff --git a/compose/foundation/foundation/api/current.ignore b/compose/foundation/foundation/api/current.ignore
deleted file mode 100644
index 2e4834c..0000000
--- a/compose/foundation/foundation/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedMethod: androidx.compose.foundation.text.KeyboardOptions#KeyboardOptions(int, boolean, int, int):
-    Removed constructor androidx.compose.foundation.text.KeyboardOptions(int,boolean,int,int)
-RemovedMethod: androidx.compose.foundation.text.KeyboardOptions#copy(int, boolean, int, int):
-    Removed method androidx.compose.foundation.text.KeyboardOptions.copy(int,boolean,int,int)
diff --git a/compose/foundation/foundation/api/restricted_current.ignore b/compose/foundation/foundation/api/restricted_current.ignore
deleted file mode 100644
index 2e4834c..0000000
--- a/compose/foundation/foundation/api/restricted_current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedMethod: androidx.compose.foundation.text.KeyboardOptions#KeyboardOptions(int, boolean, int, int):
-    Removed constructor androidx.compose.foundation.text.KeyboardOptions(int,boolean,int,int)
-RemovedMethod: androidx.compose.foundation.text.KeyboardOptions#copy(int, boolean, int, int):
-    Removed method androidx.compose.foundation.text.KeyboardOptions.copy(int,boolean,int,int)
diff --git a/compose/ui/ui-text/api/current.ignore b/compose/ui/ui-text/api/current.ignore
index b615cf0..fe35567 100644
--- a/compose/ui/ui-text/api/current.ignore
+++ b/compose/ui/ui-text/api/current.ignore
@@ -9,9 +9,3 @@
     Attempted to change parameter name from fallbackDensity to defaultDensity in constructor androidx.compose.ui.text.TextMeasurer
 ParameterNameChange: androidx.compose.ui.text.TextMeasurer#TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver, androidx.compose.ui.unit.Density, androidx.compose.ui.unit.LayoutDirection, int) parameter #2:
     Attempted to change parameter name from fallbackLayoutDirection to defaultLayoutDirection in constructor androidx.compose.ui.text.TextMeasurer
-
-
-RemovedMethod: androidx.compose.ui.text.input.ImeOptions#ImeOptions(boolean, int, boolean, int, int):
-    Removed constructor androidx.compose.ui.text.input.ImeOptions(boolean,int,boolean,int,int)
-RemovedMethod: androidx.compose.ui.text.input.ImeOptions#copy(boolean, int, boolean, int, int):
-    Removed method androidx.compose.ui.text.input.ImeOptions.copy(boolean,int,boolean,int,int)
diff --git a/compose/ui/ui-text/api/restricted_current.ignore b/compose/ui/ui-text/api/restricted_current.ignore
index b615cf0..fe35567 100644
--- a/compose/ui/ui-text/api/restricted_current.ignore
+++ b/compose/ui/ui-text/api/restricted_current.ignore
@@ -9,9 +9,3 @@
     Attempted to change parameter name from fallbackDensity to defaultDensity in constructor androidx.compose.ui.text.TextMeasurer
 ParameterNameChange: androidx.compose.ui.text.TextMeasurer#TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver, androidx.compose.ui.unit.Density, androidx.compose.ui.unit.LayoutDirection, int) parameter #2:
     Attempted to change parameter name from fallbackLayoutDirection to defaultLayoutDirection in constructor androidx.compose.ui.text.TextMeasurer
-
-
-RemovedMethod: androidx.compose.ui.text.input.ImeOptions#ImeOptions(boolean, int, boolean, int, int):
-    Removed constructor androidx.compose.ui.text.input.ImeOptions(boolean,int,boolean,int,int)
-RemovedMethod: androidx.compose.ui.text.input.ImeOptions#copy(boolean, int, boolean, int, int):
-    Removed method androidx.compose.ui.text.input.ImeOptions.copy(boolean,int,boolean,int,int)
diff --git a/core/core/api/current.ignore b/core/core/api/current.ignore
deleted file mode 100644
index a3517f0..0000000
--- a/core/core/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-AddedMethod: androidx.core.util.TypedValueCompat#getUnitFromComplexDimension(int):
-    Added method androidx.core.util.TypedValueCompat.getUnitFromComplexDimension(int)
-AddedMethod: androidx.core.widget.TextViewCompat#setLineHeight(android.widget.TextView, int, float):
-    Added method androidx.core.widget.TextViewCompat.setLineHeight(android.widget.TextView,int,float)
diff --git a/core/core/api/restricted_current.ignore b/core/core/api/restricted_current.ignore
deleted file mode 100644
index a3517f0..0000000
--- a/core/core/api/restricted_current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-AddedMethod: androidx.core.util.TypedValueCompat#getUnitFromComplexDimension(int):
-    Added method androidx.core.util.TypedValueCompat.getUnitFromComplexDimension(int)
-AddedMethod: androidx.core.widget.TextViewCompat#setLineHeight(android.widget.TextView, int, float):
-    Added method androidx.core.widget.TextViewCompat.setLineHeight(android.widget.TextView,int,float)
diff --git a/credentials/credentials/api/current.ignore b/credentials/credentials/api/current.ignore
deleted file mode 100644
index c25c22c..0000000
--- a/credentials/credentials/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-AddedMethod: androidx.credentials.provider.CallingAppInfo#isOriginPopulated():
-    Added method androidx.credentials.provider.CallingAppInfo.isOriginPopulated()
diff --git a/credentials/credentials/api/restricted_current.ignore b/credentials/credentials/api/restricted_current.ignore
deleted file mode 100644
index c25c22c..0000000
--- a/credentials/credentials/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-AddedMethod: androidx.credentials.provider.CallingAppInfo#isOriginPopulated():
-    Added method androidx.credentials.provider.CallingAppInfo.isOriginPopulated()
diff --git a/development/build_log_simplifier/messages.ignore b/development/build_log_simplifier/messages.ignore
index 79a6451..7095ed0 100644
--- a/development/build_log_simplifier/messages.ignore
+++ b/development/build_log_simplifier/messages.ignore
@@ -713,4 +713,14 @@
 # > Task :compose:ui:ui:compileDebugAndroidTestKotlin
 w: file://\$SUPPORT/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/window/PopupTestUtils\.kt:[0-9]+:[0-9]+ 'getter for windowLayoutParams: EspressoOptional<WindowManager\.LayoutParams!>!' is deprecated\. Deprecated in Java
 # b/271306193 remove after aosp/2589888 :emoji:emoji:spdxSbomForRelease
-spdx sboms require a version but project: noto\-emoji\-compat\-flatbuffers has no specified version
\ No newline at end of file
+spdx sboms require a version but project: noto\-emoji\-compat\-flatbuffers has no specified version
+# > Configure project :androidx-demos
+WARNING: The option setting 'android\.experimental\.disableCompileSdkChecks=true' is experimental\.
+The current default is 'false'\.
+WARNING: The option setting 'android\.r[0-9]+\.maxWorkers=[0-9]+' is experimental\.
+# > Task :compose:ui:ui:compileReleaseKotlinAndroid
+e: Daemon compilation failed: Could not connect to Kotlin compile daemon
+java\.lang\.RuntimeException: Could not connect to Kotlin compile daemon
+Errors were stored into \$SUPPORT/\.gradle/kotlin/errors/errors\-[0-9]+\.log
+# > Task :vectordrawable:integration-tests:testapp:createReleaseCompatibleScreenManifests
+exception: info: \[ksp\] loaded provider\(s\): \[androidx\.room\.RoomKspProcessor\$Provider\]
diff --git a/libraryversions.toml b/libraryversions.toml
index e30ec5e..792f915 100644
--- a/libraryversions.toml
+++ b/libraryversions.toml
@@ -9,7 +9,7 @@
 ARCH_CORE = "2.3.0-alpha01"
 ASYNCLAYOUTINFLATER = "1.1.0-alpha02"
 AUTOFILL = "1.3.0-alpha02"
-BENCHMARK = "1.2.0-beta03"
+BENCHMARK = "1.2.0-beta04"
 BIOMETRIC = "1.2.0-alpha06"
 BLUETOOTH = "1.0.0-alpha01"
 BROWSER = "1.7.0-alpha01"
@@ -17,16 +17,16 @@
 CAMERA = "1.3.0-rc01"
 CAMERA_PIPE = "1.0.0-alpha01"
 CARDVIEW = "1.1.0-alpha01"
-CAR_APP = "1.4.0-beta01"
+CAR_APP = "1.4.0-beta02"
 COLLECTION = "1.4.0-alpha01"
-COMPOSE = "1.6.0-alpha03"
+COMPOSE = "1.6.0-alpha04"
 COMPOSE_COMPILER = "1.5.2"
 COMPOSE_MATERIAL3 = "1.2.0-alpha06"
 COMPOSE_MATERIAL3_ADAPTIVE = "1.0.0-alpha01"
 COMPOSE_RUNTIME_TRACING = "1.0.0-alpha04"
-CONSTRAINTLAYOUT = "2.2.0-alpha12"
-CONSTRAINTLAYOUT_COMPOSE = "1.1.0-alpha12"
-CONSTRAINTLAYOUT_CORE = "1.1.0-alpha12"
+CONSTRAINTLAYOUT = "2.2.0-alpha13"
+CONSTRAINTLAYOUT_COMPOSE = "1.1.0-alpha13"
+CONSTRAINTLAYOUT_CORE = "1.1.0-alpha13"
 CONTENTPAGER = "1.1.0-alpha01"
 COORDINATORLAYOUT = "1.3.0-alpha01"
 CORE = "1.13.0-alpha01"
@@ -57,7 +57,7 @@
 EMOJI2 = "1.5.0-alpha01"
 ENTERPRISE = "1.1.0-rc01"
 EXIFINTERFACE = "1.4.0-alpha01"
-FRAGMENT = "1.7.0-alpha02"
+FRAGMENT = "1.7.0-alpha03"
 FUTURES = "1.2.0-alpha02"
 GLANCE = "1.1.0-alpha01"
 GLANCE_PREVIEW = "1.0.0-alpha06"
@@ -69,9 +69,9 @@
 GRAPHICS_SHAPES = "1.0.0-alpha03"
 GRIDLAYOUT = "1.1.0-beta02"
 HEALTH_CONNECT = "1.1.0-alpha04"
-HEALTH_SERVICES_CLIENT = "1.1.0-alpha01"
+HEALTH_SERVICES_CLIENT = "1.1.0-alpha02"
 HEIFWRITER = "1.1.0-alpha03"
-HILT = "1.1.0-alpha01"
+HILT = "1.1.0-alpha02"
 HILT_NAVIGATION = "1.1.0-alpha03"
 HILT_NAVIGATION_COMPOSE = "1.1.0-alpha02"
 INPUT_MOTIONPREDICTION = "1.0.0-beta03"
@@ -100,10 +100,10 @@
 PREFERENCE = "1.3.0-alpha01"
 PRINT = "1.1.0-beta01"
 PRIVACYSANDBOX_ADS = "1.1.0-beta01"
-PRIVACYSANDBOX_PLUGINS = "1.0.0-alpha02"
-PRIVACYSANDBOX_SDKRUNTIME = "1.0.0-alpha08"
-PRIVACYSANDBOX_TOOLS = "1.0.0-alpha05"
-PRIVACYSANDBOX_UI = "1.0.0-alpha05"
+PRIVACYSANDBOX_PLUGINS = "1.0.0-alpha03"
+PRIVACYSANDBOX_SDKRUNTIME = "1.0.0-alpha09"
+PRIVACYSANDBOX_TOOLS = "1.0.0-alpha06"
+PRIVACYSANDBOX_UI = "1.0.0-alpha06"
 PROFILEINSTALLER = "1.4.0-alpha01"
 RECOMMENDATION = "1.1.0-alpha01"
 RECYCLERVIEW = "1.4.0-alpha01"
@@ -144,9 +144,9 @@
 VERSIONED_PARCELABLE = "1.2.0-alpha01"
 VIEWPAGER = "1.1.0-alpha02"
 VIEWPAGER2 = "1.1.0-beta03"
-WEAR = "1.3.0-rc01"
-WEAR_COMPOSE = "1.3.0-alpha03"
-WEAR_COMPOSE_MATERIAL3 = "1.0.0-alpha09"
+WEAR = "1.4.0-alpha01"
+WEAR_COMPOSE = "1.3.0-alpha04"
+WEAR_COMPOSE_MATERIAL3 = "1.0.0-alpha10"
 WEAR_INPUT = "1.2.0-alpha03"
 WEAR_INPUT_TESTING = "1.2.0-alpha03"
 WEAR_ONGOING = "1.1.0-alpha01"
diff --git a/room/room-common/api/current.ignore b/room/room-common/api/current.ignore
deleted file mode 100644
index f946bb2..0000000
--- a/room/room-common/api/current.ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-// Baseline format: 1.0
-ParameterNameChange: androidx.room.BuiltInTypeConverters.State#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.BuiltInTypeConverters.State.valueOf
-ParameterNameChange: androidx.room.FtsOptions.MatchInfo#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.FtsOptions.MatchInfo.valueOf
-ParameterNameChange: androidx.room.FtsOptions.Order#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.FtsOptions.Order.valueOf
-ParameterNameChange: androidx.room.Index.Order#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.Index.Order.valueOf
diff --git a/room/room-common/api/restricted_current.ignore b/room/room-common/api/restricted_current.ignore
deleted file mode 100644
index f946bb2..0000000
--- a/room/room-common/api/restricted_current.ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-// Baseline format: 1.0
-ParameterNameChange: androidx.room.BuiltInTypeConverters.State#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.BuiltInTypeConverters.State.valueOf
-ParameterNameChange: androidx.room.FtsOptions.MatchInfo#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.FtsOptions.MatchInfo.valueOf
-ParameterNameChange: androidx.room.FtsOptions.Order#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.FtsOptions.Order.valueOf
-ParameterNameChange: androidx.room.Index.Order#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.Index.Order.valueOf
diff --git a/room/room-ktx/api/current.ignore b/room/room-ktx/api/current.ignore
deleted file mode 100644
index 26a7fe6..0000000
--- a/room/room-ktx/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.room.CoroutinesRoomKt:
-    Removed class androidx.room.CoroutinesRoomKt
diff --git a/room/room-ktx/api/restricted_current.ignore b/room/room-ktx/api/restricted_current.ignore
deleted file mode 100644
index 26a7fe6..0000000
--- a/room/room-ktx/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.room.CoroutinesRoomKt:
-    Removed class androidx.room.CoroutinesRoomKt
diff --git a/room/room-migration/api/restricted_current.ignore b/room/room-migration/api/restricted_current.ignore
deleted file mode 100644
index 1e1b7dd..0000000
--- a/room/room-migration/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-InvalidNullConversion: androidx.room.migration.bundle.SchemaEquality#isSchemaEqual(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter other in androidx.room.migration.bundle.SchemaEquality.isSchemaEqual(T other)
diff --git a/room/room-runtime/api/current.ignore b/room/room-runtime/api/current.ignore
deleted file mode 100644
index e24ca19..0000000
--- a/room/room-runtime/api/current.ignore
+++ /dev/null
@@ -1,11 +0,0 @@
-// Baseline format: 1.0
-ParameterNameChange: androidx.room.RoomDatabase.JournalMode#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.RoomDatabase.JournalMode.valueOf
-
-
-RemovedClass: androidx.room.EntityUpsertionAdapterKt:
-    Removed class androidx.room.EntityUpsertionAdapterKt
-
-
-RemovedPackage: androidx.room.util:
-    Removed package androidx.room.util
diff --git a/room/room-runtime/api/restricted_current.ignore b/room/room-runtime/api/restricted_current.ignore
deleted file mode 100644
index 9a2cd17..0000000
--- a/room/room-runtime/api/restricted_current.ignore
+++ /dev/null
@@ -1,39 +0,0 @@
-// Baseline format: 1.0
-InvalidNullConversion: androidx.room.EntityDeletionOrUpdateAdapter#bind(androidx.sqlite.db.SupportSQLiteStatement, T) parameter #1:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityDeletionOrUpdateAdapter.bind(androidx.sqlite.db.SupportSQLiteStatement statement, T entity)
-InvalidNullConversion: androidx.room.EntityDeletionOrUpdateAdapter#handle(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityDeletionOrUpdateAdapter.handle(T entity)
-InvalidNullConversion: androidx.room.EntityInsertionAdapter#bind(androidx.sqlite.db.SupportSQLiteStatement, T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter statement in androidx.room.EntityInsertionAdapter.bind(androidx.sqlite.db.SupportSQLiteStatement statement, T entity)
-InvalidNullConversion: androidx.room.EntityInsertionAdapter#bind(androidx.sqlite.db.SupportSQLiteStatement, T) parameter #1:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityInsertionAdapter.bind(androidx.sqlite.db.SupportSQLiteStatement statement, T entity)
-InvalidNullConversion: androidx.room.EntityInsertionAdapter#insert(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityInsertionAdapter.insert(T entity)
-InvalidNullConversion: androidx.room.EntityInsertionAdapter#insertAndReturnId(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityInsertionAdapter.insertAndReturnId(T entity)
-InvalidNullConversion: androidx.room.EntityUpsertionAdapter#upsert(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityUpsertionAdapter.upsert(T entity)
-InvalidNullConversion: androidx.room.EntityUpsertionAdapter#upsertAndReturnId(T) parameter #0:
-    Attempted to change parameter from @Nullable to @NonNull: incompatible change for parameter entity in androidx.room.EntityUpsertionAdapter.upsertAndReturnId(T entity)
-
-
-ParameterNameChange: androidx.room.RoomDatabase.JournalMode#valueOf(String) parameter #0:
-    Attempted to change parameter name from name to value in method androidx.room.RoomDatabase.JournalMode.valueOf
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#createAllTables(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.createAllTables
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#dropAllTables(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.dropAllTables
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#onCreate(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.onCreate
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#onOpen(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.onOpen
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.onPostMigrate
-ParameterNameChange: androidx.room.RoomOpenHelper.Delegate#onPreMigrate(androidx.sqlite.db.SupportSQLiteDatabase) parameter #0:
-    Attempted to change parameter name from database to db in method androidx.room.RoomOpenHelper.Delegate.onPreMigrate
-
-
-RemovedClass: androidx.room.EntityUpsertionAdapterKt:
-    Removed class androidx.room.EntityUpsertionAdapterKt
-RemovedClass: androidx.room.util.TableInfoKt:
-    Removed class androidx.room.util.TableInfoKt
diff --git a/room/room-testing/api/current.ignore b/room/room-testing/api/current.ignore
deleted file mode 100644
index abbadbf..0000000
--- a/room/room-testing/api/current.ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-// Baseline format: 1.0
-ChangedThrows: androidx.room.testing.MigrationTestHelper#runMigrationsAndValidate(String, int, boolean, androidx.room.migration.Migration...):
-    Method androidx.room.testing.MigrationTestHelper.runMigrationsAndValidate no longer throws exception java.io.IOException
-
-
-RemovedMethod: androidx.room.testing.MigrationTestHelper#MigrationTestHelper(android.app.Instrumentation, Class<? extends androidx.room.RoomDatabase>, java.util.List<androidx.room.migration.AutoMigrationSpec>):
-    Removed constructor androidx.room.testing.MigrationTestHelper(android.app.Instrumentation,Class<? extends androidx.room.RoomDatabase>,java.util.List<androidx.room.migration.AutoMigrationSpec>)
-RemovedMethod: androidx.room.testing.MigrationTestHelper#MigrationTestHelper(android.app.Instrumentation, Class<? extends androidx.room.RoomDatabase>, java.util.List<androidx.room.migration.AutoMigrationSpec>, androidx.sqlite.db.SupportSQLiteOpenHelper.Factory):
-    Removed constructor androidx.room.testing.MigrationTestHelper(android.app.Instrumentation,Class<? extends androidx.room.RoomDatabase>,java.util.List<androidx.room.migration.AutoMigrationSpec>,androidx.sqlite.db.SupportSQLiteOpenHelper.Factory)
diff --git a/room/room-testing/api/restricted_current.ignore b/room/room-testing/api/restricted_current.ignore
deleted file mode 100644
index abbadbf..0000000
--- a/room/room-testing/api/restricted_current.ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-// Baseline format: 1.0
-ChangedThrows: androidx.room.testing.MigrationTestHelper#runMigrationsAndValidate(String, int, boolean, androidx.room.migration.Migration...):
-    Method androidx.room.testing.MigrationTestHelper.runMigrationsAndValidate no longer throws exception java.io.IOException
-
-
-RemovedMethod: androidx.room.testing.MigrationTestHelper#MigrationTestHelper(android.app.Instrumentation, Class<? extends androidx.room.RoomDatabase>, java.util.List<androidx.room.migration.AutoMigrationSpec>):
-    Removed constructor androidx.room.testing.MigrationTestHelper(android.app.Instrumentation,Class<? extends androidx.room.RoomDatabase>,java.util.List<androidx.room.migration.AutoMigrationSpec>)
-RemovedMethod: androidx.room.testing.MigrationTestHelper#MigrationTestHelper(android.app.Instrumentation, Class<? extends androidx.room.RoomDatabase>, java.util.List<androidx.room.migration.AutoMigrationSpec>, androidx.sqlite.db.SupportSQLiteOpenHelper.Factory):
-    Removed constructor androidx.room.testing.MigrationTestHelper(android.app.Instrumentation,Class<? extends androidx.room.RoomDatabase>,java.util.List<androidx.room.migration.AutoMigrationSpec>,androidx.sqlite.db.SupportSQLiteOpenHelper.Factory)
diff --git a/wear/protolayout/protolayout-material/api/current.ignore b/wear/protolayout/protolayout-material/api/current.ignore
deleted file mode 100644
index 752deff..0000000
--- a/wear/protolayout/protolayout-material/api/current.ignore
+++ /dev/null
@@ -1,19 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.CompactChip.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.CompactChip.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.CompactChip.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.Text.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.Text.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.Text.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.TitleChip.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.TitleChip.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.TitleChip.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
diff --git a/wear/protolayout/protolayout-material/api/restricted_current.ignore b/wear/protolayout/protolayout-material/api/restricted_current.ignore
deleted file mode 100644
index 752deff..0000000
--- a/wear/protolayout/protolayout-material/api/restricted_current.ignore
+++ /dev/null
@@ -1,19 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.CompactChip.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.CompactChip.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.CompactChip.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.CompactChip.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.Text.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.Text.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.Text.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.Text.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip#hasExcludeFontPadding():
-    Removed method androidx.wear.protolayout.material.TitleChip.hasExcludeFontPadding() from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip.Builder#setExcludeFontPadding(boolean):
-    Removed method androidx.wear.protolayout.material.TitleChip.Builder.setExcludeFontPadding(boolean) from compatibility checked API surface
-BecameUnchecked: androidx.wear.protolayout.material.TitleChip.Builder#setExcludeFontPadding(boolean) parameter #0:
-    Removed parameter arg1 in androidx.wear.protolayout.material.TitleChip.Builder.setExcludeFontPadding(boolean arg1) from compatibility checked API surface
diff --git a/wear/protolayout/protolayout/api/current.ignore b/wear/protolayout/protolayout/api/current.ignore
deleted file mode 100644
index 2d69c6a..0000000
--- a/wear/protolayout/protolayout/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedMethod: androidx.wear.protolayout.LayoutElementBuilders.Arc#getLayoutConstraintsForDynamicAnchorAngle():
-    Removed method androidx.wear.protolayout.LayoutElementBuilders.Arc.getLayoutConstraintsForDynamicAnchorAngle()
-RemovedMethod: androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder#setLayoutConstraintsForDynamicAnchorAngle(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint):
-    Removed method androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder.setLayoutConstraintsForDynamicAnchorAngle(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint)
diff --git a/wear/protolayout/protolayout/api/restricted_current.ignore b/wear/protolayout/protolayout/api/restricted_current.ignore
deleted file mode 100644
index 2d69c6a..0000000
--- a/wear/protolayout/protolayout/api/restricted_current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedMethod: androidx.wear.protolayout.LayoutElementBuilders.Arc#getLayoutConstraintsForDynamicAnchorAngle():
-    Removed method androidx.wear.protolayout.LayoutElementBuilders.Arc.getLayoutConstraintsForDynamicAnchorAngle()
-RemovedMethod: androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder#setLayoutConstraintsForDynamicAnchorAngle(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint):
-    Removed method androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder.setLayoutConstraintsForDynamicAnchorAngle(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint)
diff --git a/wear/watchface/watchface-client-guava/api/current.ignore b/wear/watchface/watchface-client-guava/api/current.ignore
deleted file mode 100644
index 91dda93..0000000
--- a/wear/watchface/watchface-client-guava/api/current.ignore
+++ /dev/null
@@ -1,7 +0,0 @@
-// Baseline format: 1.0
-ChangedThrows: androidx.wear.watchface.client.ListenableWatchFaceControlClient#getOrCreateInteractiveWatchFaceClient(String, androidx.wear.watchface.client.DeviceConfig, androidx.wear.watchface.client.WatchUiState, androidx.wear.watchface.style.UserStyleData, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>, java.util.concurrent.Executor, androidx.core.util.Consumer<java.lang.String>, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>):
-    Method androidx.wear.watchface.client.ListenableWatchFaceControlClient.getOrCreateInteractiveWatchFaceClient no longer throws exception android.os.RemoteException
-
-
-ParameterNameChange: androidx.wear.watchface.client.ListenableWatchFaceControlClient#getOrCreateInteractiveWatchFaceClient(String, androidx.wear.watchface.client.DeviceConfig, androidx.wear.watchface.client.WatchUiState, androidx.wear.watchface.style.UserStyleData, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>, java.util.concurrent.Executor, androidx.core.util.Consumer<java.lang.String>, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) parameter #7:
-    Attempted to remove parameter name from parameter arg8 in androidx.wear.watchface.client.ListenableWatchFaceControlClient.getOrCreateInteractiveWatchFaceClient
diff --git a/wear/watchface/watchface-client-guava/api/restricted_current.ignore b/wear/watchface/watchface-client-guava/api/restricted_current.ignore
deleted file mode 100644
index 91dda93..0000000
--- a/wear/watchface/watchface-client-guava/api/restricted_current.ignore
+++ /dev/null
@@ -1,7 +0,0 @@
-// Baseline format: 1.0
-ChangedThrows: androidx.wear.watchface.client.ListenableWatchFaceControlClient#getOrCreateInteractiveWatchFaceClient(String, androidx.wear.watchface.client.DeviceConfig, androidx.wear.watchface.client.WatchUiState, androidx.wear.watchface.style.UserStyleData, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>, java.util.concurrent.Executor, androidx.core.util.Consumer<java.lang.String>, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>):
-    Method androidx.wear.watchface.client.ListenableWatchFaceControlClient.getOrCreateInteractiveWatchFaceClient no longer throws exception android.os.RemoteException
-
-
-ParameterNameChange: androidx.wear.watchface.client.ListenableWatchFaceControlClient#getOrCreateInteractiveWatchFaceClient(String, androidx.wear.watchface.client.DeviceConfig, androidx.wear.watchface.client.WatchUiState, androidx.wear.watchface.style.UserStyleData, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>, java.util.concurrent.Executor, androidx.core.util.Consumer<java.lang.String>, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) parameter #7:
-    Attempted to remove parameter name from parameter arg8 in androidx.wear.watchface.client.ListenableWatchFaceControlClient.getOrCreateInteractiveWatchFaceClient
diff --git a/wear/watchface/watchface-client/api/current.ignore b/wear/watchface/watchface-client/api/current.ignore
deleted file mode 100644
index 203d029..0000000
--- a/wear/watchface/watchface-client/api/current.ignore
+++ /dev/null
@@ -1,31 +0,0 @@
-// Baseline format: 1.0
-AddedAbstractMethod: androidx.wear.watchface.client.WatchFaceMetadataClient#getUserStyleFlavors():
-    Added method androidx.wear.watchface.client.WatchFaceMetadataClient.getUserStyleFlavors()
-
-
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getComplicationSlotsState():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getComplicationSlotsState added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getPreviewReferenceInstant():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getPreviewReferenceInstant added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getUserStyleSchema():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getUserStyleSchema added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getComplicationSlotsState():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getComplicationSlotsState added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getContentDescriptionLabels():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getContentDescriptionLabels added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getInstanceId():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getInstanceId added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getOverlayStyle():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getOverlayStyle added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getPreviewReferenceInstant():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getPreviewReferenceInstant added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getUserStyleSchema():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getUserStyleSchema added thrown exception android.os.RemoteException
-
-
-RemovedClass: androidx.wear.watchface.client.DeviceConfigKt:
-    Removed class androidx.wear.watchface.client.DeviceConfigKt
-RemovedClass: androidx.wear.watchface.client.EditorStateKt:
-    Removed class androidx.wear.watchface.client.EditorStateKt
-RemovedClass: androidx.wear.watchface.client.WatchFaceExceptionKt:
-    Removed class androidx.wear.watchface.client.WatchFaceExceptionKt
diff --git a/wear/watchface/watchface-client/api/restricted_current.ignore b/wear/watchface/watchface-client/api/restricted_current.ignore
deleted file mode 100644
index 203d029..0000000
--- a/wear/watchface/watchface-client/api/restricted_current.ignore
+++ /dev/null
@@ -1,31 +0,0 @@
-// Baseline format: 1.0
-AddedAbstractMethod: androidx.wear.watchface.client.WatchFaceMetadataClient#getUserStyleFlavors():
-    Added method androidx.wear.watchface.client.WatchFaceMetadataClient.getUserStyleFlavors()
-
-
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getComplicationSlotsState():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getComplicationSlotsState added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getPreviewReferenceInstant():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getPreviewReferenceInstant added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.HeadlessWatchFaceClient#getUserStyleSchema():
-    Method androidx.wear.watchface.client.HeadlessWatchFaceClient.getUserStyleSchema added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getComplicationSlotsState():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getComplicationSlotsState added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getContentDescriptionLabels():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getContentDescriptionLabels added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getInstanceId():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getInstanceId added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getOverlayStyle():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getOverlayStyle added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getPreviewReferenceInstant():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getPreviewReferenceInstant added thrown exception android.os.RemoteException
-ChangedThrows: androidx.wear.watchface.client.InteractiveWatchFaceClient#getUserStyleSchema():
-    Method androidx.wear.watchface.client.InteractiveWatchFaceClient.getUserStyleSchema added thrown exception android.os.RemoteException
-
-
-RemovedClass: androidx.wear.watchface.client.DeviceConfigKt:
-    Removed class androidx.wear.watchface.client.DeviceConfigKt
-RemovedClass: androidx.wear.watchface.client.EditorStateKt:
-    Removed class androidx.wear.watchface.client.EditorStateKt
-RemovedClass: androidx.wear.watchface.client.WatchFaceExceptionKt:
-    Removed class androidx.wear.watchface.client.WatchFaceExceptionKt
diff --git a/wear/watchface/watchface-complications-data-source/api/current.ignore b/wear/watchface/watchface-complications-data-source/api/current.ignore
deleted file mode 100644
index bc01d17..0000000
--- a/wear/watchface/watchface-complications-data-source/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.complications.datasource.ComplicationDataTimelineKt:
-    Removed class androidx.wear.watchface.complications.datasource.ComplicationDataTimelineKt
diff --git a/wear/watchface/watchface-complications-data-source/api/restricted_current.ignore b/wear/watchface/watchface-complications-data-source/api/restricted_current.ignore
deleted file mode 100644
index bc01d17..0000000
--- a/wear/watchface/watchface-complications-data-source/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.complications.datasource.ComplicationDataTimelineKt:
-    Removed class androidx.wear.watchface.complications.datasource.ComplicationDataTimelineKt
diff --git a/wear/watchface/watchface-complications-data/api/current.ignore b/wear/watchface/watchface-complications-data/api/current.ignore
deleted file mode 100644
index aa5a43b..0000000
--- a/wear/watchface/watchface-complications-data/api/current.ignore
+++ /dev/null
@@ -1,29 +0,0 @@
-// Baseline format: 1.0
-ChangedType: androidx.wear.watchface.complications.data.LongTextComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.LongTextComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.LongTextComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder to BuilderT
-
-
-RemovedClass: androidx.wear.watchface.complications.data.DataKt:
-    Removed class androidx.wear.watchface.complications.data.DataKt
-RemovedClass: androidx.wear.watchface.complications.data.ImageKt:
-    Removed class androidx.wear.watchface.complications.data.ImageKt
-RemovedClass: androidx.wear.watchface.complications.data.TextKt:
-    Removed class androidx.wear.watchface.complications.data.TextKt
-RemovedClass: androidx.wear.watchface.complications.data.TypeKt:
-    Removed class androidx.wear.watchface.complications.data.TypeKt
-
-
-RemovedPackage: androidx.wear.watchface.utility:
-    Removed package androidx.wear.watchface.utility
diff --git a/wear/watchface/watchface-complications-data/api/restricted_current.ignore b/wear/watchface/watchface-complications-data/api/restricted_current.ignore
deleted file mode 100644
index 9bd0b8c..0000000
--- a/wear/watchface/watchface-complications-data/api/restricted_current.ignore
+++ /dev/null
@@ -1,39 +0,0 @@
-// Baseline format: 1.0
-ChangedType: androidx.wear.watchface.complications.data.LongTextComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.LongTextComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.LongTextComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder to BuilderT
-ChangedType: androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder#setDataSource(android.content.ComponentName):
-    Method androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder.setDataSource has changed return type from androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder to BuilderT
-
-
-RemovedClass: androidx.wear.watchface.complications.data.DataKt:
-    Removed class androidx.wear.watchface.complications.data.DataKt
-RemovedClass: androidx.wear.watchface.complications.data.DefaultComplicationDataSourcePolicyWireFormat:
-    Removed class androidx.wear.watchface.complications.data.DefaultComplicationDataSourcePolicyWireFormat
-RemovedClass: androidx.wear.watchface.complications.data.ImageKt:
-    Removed class androidx.wear.watchface.complications.data.ImageKt
-RemovedClass: androidx.wear.watchface.complications.data.TextKt:
-    Removed class androidx.wear.watchface.complications.data.TextKt
-RemovedClass: androidx.wear.watchface.complications.data.TypeKt:
-    Removed class androidx.wear.watchface.complications.data.TypeKt
-
-
-RemovedMethod: androidx.wear.watchface.complications.data.PlainComplicationText#getTimeDependentText():
-    Removed method androidx.wear.watchface.complications.data.PlainComplicationText.getTimeDependentText()
-RemovedMethod: androidx.wear.watchface.complications.data.TimeDifferenceComplicationText#getTimeDependentText():
-    Removed method androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.getTimeDependentText()
-RemovedMethod: androidx.wear.watchface.complications.data.TimeFormatComplicationText#getTimeDependentText():
-    Removed method androidx.wear.watchface.complications.data.TimeFormatComplicationText.getTimeDependentText()
-
-
-RemovedPackage: androidx.wear.watchface.utility:
-    Removed package androidx.wear.watchface.utility
diff --git a/wear/watchface/watchface-complications/api/current.ignore b/wear/watchface/watchface-complications/api/current.ignore
deleted file mode 100644
index 5d6e1bd..0000000
--- a/wear/watchface/watchface-complications/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.complications.ComplicationDataSourceInfoRetrieverKt:
-    Removed class androidx.wear.watchface.complications.ComplicationDataSourceInfoRetrieverKt
diff --git a/wear/watchface/watchface-complications/api/restricted_current.ignore b/wear/watchface/watchface-complications/api/restricted_current.ignore
deleted file mode 100644
index b776ca1..0000000
--- a/wear/watchface/watchface-complications/api/restricted_current.ignore
+++ /dev/null
@@ -1,9 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.complications.ComplicationDataSourceInfoRetrieverKt:
-    Removed class androidx.wear.watchface.complications.ComplicationDataSourceInfoRetrieverKt
-
-
-RemovedMethod: androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy#DefaultComplicationDataSourcePolicy(androidx.wear.watchface.complications.data.DefaultComplicationDataSourcePolicyWireFormat):
-    Removed constructor androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy(androidx.wear.watchface.complications.data.DefaultComplicationDataSourcePolicyWireFormat)
-RemovedMethod: androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy#toWireFormat():
-    Removed method androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.toWireFormat()
diff --git a/wear/watchface/watchface-data/api/current.ignore b/wear/watchface/watchface-data/api/current.ignore
deleted file mode 100644
index fdfb917..0000000
--- a/wear/watchface/watchface-data/api/current.ignore
+++ /dev/null
@@ -1,27 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat:
-    Removed class androidx.wear.watchface.data.BoundingArcWireFormat from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#BoundingArcWireFormat(float, float, float):
-    Removed constructor androidx.wear.watchface.data.BoundingArcWireFormat(float,float,float) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#BoundingArcWireFormat(float, float, float) parameter #0:
-    Removed parameter arg1 in androidx.wear.watchface.data.BoundingArcWireFormat(float arg1, float arg2, float arg3) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#BoundingArcWireFormat(float, float, float) parameter #1:
-    Removed parameter arg2 in androidx.wear.watchface.data.BoundingArcWireFormat(float arg1, float arg2, float arg3) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#BoundingArcWireFormat(float, float, float) parameter #2:
-    Removed parameter arg3 in androidx.wear.watchface.data.BoundingArcWireFormat(float arg1, float arg2, float arg3) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#CREATOR:
-    Removed field androidx.wear.watchface.data.BoundingArcWireFormat.CREATOR from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#describeContents():
-    Removed method androidx.wear.watchface.data.BoundingArcWireFormat.describeContents() from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#getArcStartAngle():
-    Removed method androidx.wear.watchface.data.BoundingArcWireFormat.getArcStartAngle() from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#getArcThickness():
-    Removed method androidx.wear.watchface.data.BoundingArcWireFormat.getArcThickness() from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#getTotalArcAngle():
-    Removed method androidx.wear.watchface.data.BoundingArcWireFormat.getTotalArcAngle() from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#writeToParcel(android.os.Parcel, int):
-    Removed method androidx.wear.watchface.data.BoundingArcWireFormat.writeToParcel(android.os.Parcel,int) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#writeToParcel(android.os.Parcel, int) parameter #0:
-    Removed parameter arg1 in androidx.wear.watchface.data.BoundingArcWireFormat.writeToParcel(android.os.Parcel arg1, int arg2) from compatibility checked API surface
-BecameUnchecked: androidx.wear.watchface.data.BoundingArcWireFormat#writeToParcel(android.os.Parcel, int) parameter #1:
-    Removed parameter arg2 in androidx.wear.watchface.data.BoundingArcWireFormat.writeToParcel(android.os.Parcel arg1, int arg2) from compatibility checked API surface
diff --git a/wear/watchface/watchface-data/api/restricted_current.ignore b/wear/watchface/watchface-data/api/restricted_current.ignore
deleted file mode 100644
index 36d7286..0000000
--- a/wear/watchface/watchface-data/api/restricted_current.ignore
+++ /dev/null
@@ -1,29 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.data.ComplicationSlotMetadataWireFormat:
-    Removed class androidx.wear.watchface.data.ComplicationSlotMetadataWireFormat
-RemovedClass: androidx.wear.watchface.data.ComplicationStateWireFormat:
-    Removed class androidx.wear.watchface.data.ComplicationStateWireFormat
-RemovedClass: androidx.wear.watchface.data.DeviceConfig:
-    Removed class androidx.wear.watchface.data.DeviceConfig
-RemovedClass: androidx.wear.watchface.data.IdAndComplicationDataWireFormat:
-    Removed class androidx.wear.watchface.data.IdAndComplicationDataWireFormat
-RemovedClass: androidx.wear.watchface.data.IdAndComplicationStateWireFormat:
-    Removed class androidx.wear.watchface.data.IdAndComplicationStateWireFormat
-RemovedClass: androidx.wear.watchface.data.IdAndTapEventWireFormat:
-    Removed class androidx.wear.watchface.data.IdAndTapEventWireFormat
-RemovedClass: androidx.wear.watchface.data.LayerParameterWireFormat:
-    Removed class androidx.wear.watchface.data.LayerParameterWireFormat
-RemovedClass: androidx.wear.watchface.data.RenderParametersWireFormat:
-    Removed class androidx.wear.watchface.data.RenderParametersWireFormat
-RemovedClass: androidx.wear.watchface.data.WatchFaceOverlayStyleWireFormat:
-    Removed class androidx.wear.watchface.data.WatchFaceOverlayStyleWireFormat
-RemovedClass: androidx.wear.watchface.data.WatchUiState:
-    Removed class androidx.wear.watchface.data.WatchUiState
-
-
-RemovedPackage: androidx.wear.watchface.control.data:
-    Removed package androidx.wear.watchface.control.data
-RemovedPackage: androidx.wear.watchface.editor.data:
-    Removed package androidx.wear.watchface.editor.data
-RemovedPackage: androidx.wear.watchface.style.data:
-    Removed package androidx.wear.watchface.style.data
diff --git a/wear/watchface/watchface-editor/api/current.ignore b/wear/watchface/watchface-editor/api/current.ignore
deleted file mode 100644
index 5bed420..0000000
--- a/wear/watchface/watchface-editor/api/current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.editor.EditorSessionKt:
-    Removed class androidx.wear.watchface.editor.EditorSessionKt
-RemovedClass: androidx.wear.watchface.editor.WatchFaceEditorContractKt:
-    Removed class androidx.wear.watchface.editor.WatchFaceEditorContractKt
diff --git a/wear/watchface/watchface-editor/api/restricted_current.ignore b/wear/watchface/watchface-editor/api/restricted_current.ignore
deleted file mode 100644
index 5bed420..0000000
--- a/wear/watchface/watchface-editor/api/restricted_current.ignore
+++ /dev/null
@@ -1,5 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.editor.EditorSessionKt:
-    Removed class androidx.wear.watchface.editor.EditorSessionKt
-RemovedClass: androidx.wear.watchface.editor.WatchFaceEditorContractKt:
-    Removed class androidx.wear.watchface.editor.WatchFaceEditorContractKt
diff --git a/wear/watchface/watchface-guava/api/current.ignore b/wear/watchface/watchface-guava/api/current.ignore
deleted file mode 100644
index f4eee41..0000000
--- a/wear/watchface/watchface-guava/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.ListenableGlesRendererKt:
-    Removed class androidx.wear.watchface.ListenableGlesRendererKt
diff --git a/wear/watchface/watchface-guava/api/restricted_current.ignore b/wear/watchface/watchface-guava/api/restricted_current.ignore
deleted file mode 100644
index f4eee41..0000000
--- a/wear/watchface/watchface-guava/api/restricted_current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.ListenableGlesRendererKt:
-    Removed class androidx.wear.watchface.ListenableGlesRendererKt
diff --git a/wear/watchface/watchface-style/api/current.ignore b/wear/watchface/watchface-style/api/current.ignore
deleted file mode 100644
index ac33402..0000000
--- a/wear/watchface/watchface-style/api/current.ignore
+++ /dev/null
@@ -1,3 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.style.UserStyleSettingKt:
-    Removed class androidx.wear.watchface.style.UserStyleSettingKt
diff --git a/wear/watchface/watchface-style/api/restricted_current.ignore b/wear/watchface/watchface-style/api/restricted_current.ignore
deleted file mode 100644
index 76438c7..0000000
--- a/wear/watchface/watchface-style/api/restricted_current.ignore
+++ /dev/null
@@ -1,49 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.style.UserStyleSettingKt:
-    Removed class androidx.wear.watchface.style.UserStyleSettingKt
-
-
-RemovedMethod: androidx.wear.watchface.style.UserStyle#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyle.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleData#UserStyleData(androidx.wear.watchface.style.data.UserStyleWireFormat):
-    Removed constructor androidx.wear.watchface.style.UserStyleData(androidx.wear.watchface.style.data.UserStyleWireFormat)
-RemovedMethod: androidx.wear.watchface.style.UserStyleData#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleData.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSchema#UserStyleSchema(androidx.wear.watchface.style.data.UserStyleSchemaWireFormat):
-    Removed constructor androidx.wear.watchface.style.UserStyleSchema(androidx.wear.watchface.style.data.UserStyleSchemaWireFormat)
-RemovedMethod: androidx.wear.watchface.style.UserStyleSchema#getDefaultUserStyle():
-    Removed method androidx.wear.watchface.style.UserStyleSchema.getDefaultUserStyle()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSchema#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSchema.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting#getWireFormatOptionsList():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.getWireFormatOptionsList()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.CustomValueUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.CustomValueUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.Option#toWireFormat():
-    Removed method androidx.wear.watchface.style.UserStyleSetting.Option.toWireFormat()
-RemovedMethod: androidx.wear.watchface.style.UserStyleSetting.Option.Companion#createFromWireFormat(androidx.wear.watchface.style.data.OptionWireFormat):
-    Removed method androidx.wear.watchface.style.UserStyleSetting.Option.Companion.createFromWireFormat(androidx.wear.watchface.style.data.OptionWireFormat)
diff --git a/wear/watchface/watchface/api/current.ignore b/wear/watchface/watchface/api/current.ignore
deleted file mode 100644
index 08cfb6e..0000000
--- a/wear/watchface/watchface/api/current.ignore
+++ /dev/null
@@ -1,11 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.ComplicationSlotsManagerKt:
-    Removed class androidx.wear.watchface.ComplicationSlotsManagerKt
-RemovedClass: androidx.wear.watchface.RenderBufferTextureKt:
-    Removed class androidx.wear.watchface.RenderBufferTextureKt
-RemovedClass: androidx.wear.watchface.RendererKt:
-    Removed class androidx.wear.watchface.RendererKt
-RemovedClass: androidx.wear.watchface.WatchFaceKt:
-    Removed class androidx.wear.watchface.WatchFaceKt
-RemovedClass: androidx.wear.watchface.WatchFaceServiceKt:
-    Removed class androidx.wear.watchface.WatchFaceServiceKt
diff --git a/wear/watchface/watchface/api/restricted_current.ignore b/wear/watchface/watchface/api/restricted_current.ignore
deleted file mode 100644
index 6abfc87..0000000
--- a/wear/watchface/watchface/api/restricted_current.ignore
+++ /dev/null
@@ -1,17 +0,0 @@
-// Baseline format: 1.0
-RemovedClass: androidx.wear.watchface.ComplicationSlotsManagerKt:
-    Removed class androidx.wear.watchface.ComplicationSlotsManagerKt
-RemovedClass: androidx.wear.watchface.RenderBufferTextureKt:
-    Removed class androidx.wear.watchface.RenderBufferTextureKt
-RemovedClass: androidx.wear.watchface.RendererKt:
-    Removed class androidx.wear.watchface.RendererKt
-RemovedClass: androidx.wear.watchface.WatchFaceKt:
-    Removed class androidx.wear.watchface.WatchFaceKt
-RemovedClass: androidx.wear.watchface.WatchFaceServiceKt:
-    Removed class androidx.wear.watchface.WatchFaceServiceKt
-
-
-RemovedMethod: androidx.wear.watchface.RenderParameters#RenderParameters(androidx.wear.watchface.data.RenderParametersWireFormat):
-    Removed constructor androidx.wear.watchface.RenderParameters(androidx.wear.watchface.data.RenderParametersWireFormat)
-RemovedMethod: androidx.wear.watchface.RenderParameters#toWireFormat():
-    Removed method androidx.wear.watchface.RenderParameters.toWireFormat()
diff --git a/window/window-java/api/current.ignore b/window/window-java/api/current.ignore
deleted file mode 100644
index 2fe1c1b..0000000
--- a/window/window-java/api/current.ignore
+++ /dev/null
@@ -1,19 +0,0 @@
-// Baseline format: 1.0
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter:
-    Removed class androidx.window.java.embedding.SplitControllerCallbackAdapter from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#SplitControllerCallbackAdapter(androidx.window.embedding.SplitController):
-    Removed constructor androidx.window.java.embedding.SplitControllerCallbackAdapter(androidx.window.embedding.SplitController) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#SplitControllerCallbackAdapter(androidx.window.embedding.SplitController) parameter #0:
-    Removed parameter controller in androidx.window.java.embedding.SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#addSplitListener(android.app.Activity, java.util.concurrent.Executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>):
-    Removed method androidx.window.java.embedding.SplitControllerCallbackAdapter.addSplitListener(android.app.Activity,java.util.concurrent.Executor,androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#addSplitListener(android.app.Activity, java.util.concurrent.Executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) parameter #0:
-    Removed parameter activity in androidx.window.java.embedding.SplitControllerCallbackAdapter.addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#addSplitListener(android.app.Activity, java.util.concurrent.Executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) parameter #1:
-    Removed parameter executor in androidx.window.java.embedding.SplitControllerCallbackAdapter.addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#addSplitListener(android.app.Activity, java.util.concurrent.Executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) parameter #2:
-    Removed parameter consumer in androidx.window.java.embedding.SplitControllerCallbackAdapter.addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>):
-    Removed method androidx.window.java.embedding.SplitControllerCallbackAdapter.removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) from compatibility checked API surface
-BecameUnchecked: androidx.window.java.embedding.SplitControllerCallbackAdapter#removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>>) parameter #0:
-    Removed parameter consumer in androidx.window.java.embedding.SplitControllerCallbackAdapter.removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer) from compatibility checked API surface