Android: Consider Supplier @NullMarked

Change-Id: I1b892f71c1c4a864827760b019e968bf043b0314
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6505624
Commit-Queue: Andrew Grieve <[email protected]>
Owners-Override: Andrew Grieve <[email protected]>
Reviewed-by: Henrique Nakashima <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1455169}
NOKEYCHECK=True
GitOrigin-RevId: f3320136300287a23b1824df8641e5d7919e1d1b
diff --git a/src/org/chromium/tools/errorprone/plugin/ChromeNullAwayLibraryModel.java b/src/org/chromium/tools/errorprone/plugin/ChromeNullAwayLibraryModel.java
index 2c8c89c..3905b65 100644
--- a/src/org/chromium/tools/errorprone/plugin/ChromeNullAwayLibraryModel.java
+++ b/src/org/chromium/tools/errorprone/plugin/ChromeNullAwayLibraryModel.java
@@ -95,4 +95,16 @@
     public ImmutableSetMultimap<MethodRef, Integer> castToNonNullMethods() {
         return ImmutableSetMultimap.of();
     }
+
+    @Override
+    public ImmutableSetMultimap<String, Integer> typeVariablesWithNullableUpperBounds() {
+        return new ImmutableSetMultimap.Builder<String, Integer>()
+                .put("java.util.function.Supplier", 0)
+                .build();
+    }
+
+    @Override
+    public ImmutableSet<String> nullMarkedClasses() {
+        return ImmutableSet.of("java.util.function.Supplier");
+    }
 }