implements Serializable {
private static final long serialVersionUID = 0;
diff --git a/android/guava/src/com/google/common/base/Functions.java b/android/guava/src/com/google/common/base/Functions.java
index 67f8abb520e4..91336b00509a 100644
--- a/android/guava/src/com/google/common/base/Functions.java
+++ b/android/guava/src/com/google/common/base/Functions.java
@@ -38,7 +38,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Functions {
private Functions() {}
diff --git a/android/guava/src/com/google/common/base/IgnoreJRERequirement.java b/android/guava/src/com/google/common/base/IgnoreJRERequirement.java
index c34a9cdd974b..4d6cfd48da94 100644
--- a/android/guava/src/com/google/common/base/IgnoreJRERequirement.java
+++ b/android/guava/src/com/google/common/base/IgnoreJRERequirement.java
@@ -26,5 +26,4 @@
* Each package's copy of this annotation needs to be listed in our {@code pom.xml}.
*/
@Target({METHOD, CONSTRUCTOR, TYPE})
-@ElementTypesAreNonnullByDefault
@interface IgnoreJRERequirement {}
diff --git a/android/guava/src/com/google/common/base/Internal.java b/android/guava/src/com/google/common/base/Internal.java
index 0e1ee2400f24..648d1c40638e 100644
--- a/android/guava/src/com/google/common/base/Internal.java
+++ b/android/guava/src/com/google/common/base/Internal.java
@@ -21,7 +21,6 @@
/** This class is for {@code com.google.common.base} use only! */
@J2ktIncompatible
@GwtIncompatible // java.time.Duration
-@ElementTypesAreNonnullByDefault
final class Internal {
/**
diff --git a/android/guava/src/com/google/common/base/Java8Compatibility.java b/android/guava/src/com/google/common/base/Java8Compatibility.java
index 2dfbd6b1cf19..d3ee13968bc2 100644
--- a/android/guava/src/com/google/common/base/Java8Compatibility.java
+++ b/android/guava/src/com/google/common/base/Java8Compatibility.java
@@ -24,7 +24,6 @@
*/
@J2ktIncompatible
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
final class Java8Compatibility {
static void clear(Buffer b) {
b.clear();
diff --git a/android/guava/src/com/google/common/base/JdkPattern.java b/android/guava/src/com/google/common/base/JdkPattern.java
index 4788398b7c20..f7791dba6e95 100644
--- a/android/guava/src/com/google/common/base/JdkPattern.java
+++ b/android/guava/src/com/google/common/base/JdkPattern.java
@@ -20,7 +20,6 @@
import java.util.regex.Pattern;
/** A regex pattern implementation which is backed by the {@link Pattern}. */
-@ElementTypesAreNonnullByDefault
@GwtIncompatible
final class JdkPattern extends CommonPattern implements Serializable {
private final Pattern pattern;
diff --git a/android/guava/src/com/google/common/base/Joiner.java b/android/guava/src/com/google/common/base/Joiner.java
index 2ba41d2ba16d..b8cb4825c384 100644
--- a/android/guava/src/com/google/common/base/Joiner.java
+++ b/android/guava/src/com/google/common/base/Joiner.java
@@ -65,7 +65,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public class Joiner {
/** Returns a joiner which automatically places {@code separator} between consecutive elements. */
public static Joiner on(String separator) {
diff --git a/android/guava/src/com/google/common/base/MoreObjects.java b/android/guava/src/com/google/common/base/MoreObjects.java
index 1b6d5d7195bd..584366e0b972 100644
--- a/android/guava/src/com/google/common/base/MoreObjects.java
+++ b/android/guava/src/com/google/common/base/MoreObjects.java
@@ -36,7 +36,6 @@
* @since 18.0 (since 2.0 as {@code Objects})
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class MoreObjects {
/**
* Returns the first of two given parameters that is not {@code null}, if either is, or otherwise
diff --git a/android/guava/src/com/google/common/base/NullnessCasts.java b/android/guava/src/com/google/common/base/NullnessCasts.java
index 1ada6bf26148..4095fcb1cd61 100644
--- a/android/guava/src/com/google/common/base/NullnessCasts.java
+++ b/android/guava/src/com/google/common/base/NullnessCasts.java
@@ -20,7 +20,6 @@
/** A utility method to perform unchecked casts to suppress errors produced by nullness analyses. */
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class NullnessCasts {
/**
* Accepts a {@code @Nullable T} and returns a plain {@code T}, without performing any check that
diff --git a/android/guava/src/com/google/common/base/Objects.java b/android/guava/src/com/google/common/base/Objects.java
index 6d33497b642f..7dfafe67d076 100644
--- a/android/guava/src/com/google/common/base/Objects.java
+++ b/android/guava/src/com/google/common/base/Objects.java
@@ -30,7 +30,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Objects extends ExtraObjectsMethodsForWeb {
private Objects() {}
diff --git a/android/guava/src/com/google/common/base/Optional.java b/android/guava/src/com/google/common/base/Optional.java
index 97134fba901d..047fcec0d75e 100644
--- a/android/guava/src/com/google/common/base/Optional.java
+++ b/android/guava/src/com/google/common/base/Optional.java
@@ -84,7 +84,6 @@
*/
@DoNotMock("Use Optional.of(value) or Optional.absent()")
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
public abstract class Optional implements Serializable {
/**
* Returns an {@code Optional} instance with no contained reference.
diff --git a/android/guava/src/com/google/common/base/PairwiseEquivalence.java b/android/guava/src/com/google/common/base/PairwiseEquivalence.java
index ea40518c5a50..6ff7c3fe3c6b 100644
--- a/android/guava/src/com/google/common/base/PairwiseEquivalence.java
+++ b/android/guava/src/com/google/common/base/PairwiseEquivalence.java
@@ -21,7 +21,6 @@
import org.checkerframework.checker.nullness.qual.Nullable;
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class PairwiseEquivalence extends Equivalence>
implements Serializable {
final Equivalence elementEquivalence;
diff --git a/android/guava/src/com/google/common/base/PatternCompiler.java b/android/guava/src/com/google/common/base/PatternCompiler.java
index f33d38ba06d4..90a565b1e470 100644
--- a/android/guava/src/com/google/common/base/PatternCompiler.java
+++ b/android/guava/src/com/google/common/base/PatternCompiler.java
@@ -23,7 +23,6 @@
* java.util.ServiceLoader} mechanism.
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
interface PatternCompiler {
/**
* Compiles the given pattern.
diff --git a/android/guava/src/com/google/common/base/Platform.java b/android/guava/src/com/google/common/base/Platform.java
index b937ea3dd0f9..c865c01f9544 100644
--- a/android/guava/src/com/google/common/base/Platform.java
+++ b/android/guava/src/com/google/common/base/Platform.java
@@ -26,7 +26,6 @@
* @author Jesse Wilson
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
final class Platform {
private static final PatternCompiler patternCompiler = loadPatternCompiler();
diff --git a/android/guava/src/com/google/common/base/Preconditions.java b/android/guava/src/com/google/common/base/Preconditions.java
index 6d00d46ff365..93ee075ea1b1 100644
--- a/android/guava/src/com/google/common/base/Preconditions.java
+++ b/android/guava/src/com/google/common/base/Preconditions.java
@@ -114,7 +114,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Preconditions {
private Preconditions() {}
diff --git a/android/guava/src/com/google/common/base/Predicate.java b/android/guava/src/com/google/common/base/Predicate.java
index dc68b0e6725c..1949acbf68f0 100644
--- a/android/guava/src/com/google/common/base/Predicate.java
+++ b/android/guava/src/com/google/common/base/Predicate.java
@@ -45,7 +45,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface Predicate {
/**
* Returns the result of applying this predicate to {@code input} (Java 8+ users, see notes in the
diff --git a/android/guava/src/com/google/common/base/Predicates.java b/android/guava/src/com/google/common/base/Predicates.java
index 17c2bf5c5baf..6ad0071aa8f9 100644
--- a/android/guava/src/com/google/common/base/Predicates.java
+++ b/android/guava/src/com/google/common/base/Predicates.java
@@ -40,7 +40,6 @@
* @since 2.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class Predicates {
private Predicates() {}
diff --git a/android/guava/src/com/google/common/base/Present.java b/android/guava/src/com/google/common/base/Present.java
index 4e62da29e93b..ef79240f1e1c 100644
--- a/android/guava/src/com/google/common/base/Present.java
+++ b/android/guava/src/com/google/common/base/Present.java
@@ -23,7 +23,6 @@
/** Implementation of an {@link Optional} containing a reference. */
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class Present extends Optional {
private final T reference;
diff --git a/android/guava/src/com/google/common/base/SmallCharMatcher.java b/android/guava/src/com/google/common/base/SmallCharMatcher.java
index f0e801b67118..1e565c858b96 100644
--- a/android/guava/src/com/google/common/base/SmallCharMatcher.java
+++ b/android/guava/src/com/google/common/base/SmallCharMatcher.java
@@ -26,7 +26,6 @@
* @author Christopher Swenson
*/
@GwtIncompatible // no precomputation is done in GWT
-@ElementTypesAreNonnullByDefault
final class SmallCharMatcher extends NamedFastMatcher {
static final int MAX_SIZE = 1023;
private final char[] table;
diff --git a/android/guava/src/com/google/common/base/Splitter.java b/android/guava/src/com/google/common/base/Splitter.java
index 70a379796be7..bd1efa7326de 100644
--- a/android/guava/src/com/google/common/base/Splitter.java
+++ b/android/guava/src/com/google/common/base/Splitter.java
@@ -99,7 +99,6 @@
* @since 1.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class Splitter {
private final CharMatcher trimmer;
private final boolean omitEmptyStrings;
diff --git a/android/guava/src/com/google/common/base/StandardSystemProperty.java b/android/guava/src/com/google/common/base/StandardSystemProperty.java
index 155037761cd5..cb986b4fc033 100644
--- a/android/guava/src/com/google/common/base/StandardSystemProperty.java
+++ b/android/guava/src/com/google/common/base/StandardSystemProperty.java
@@ -26,7 +26,6 @@
*/
@J2ktIncompatible
@GwtIncompatible // java.lang.System#getProperty
-@ElementTypesAreNonnullByDefault
public enum StandardSystemProperty {
/** Java Runtime Environment version. */
diff --git a/android/guava/src/com/google/common/base/Stopwatch.java b/android/guava/src/com/google/common/base/Stopwatch.java
index f8eec737ca11..48d6250a0411 100644
--- a/android/guava/src/com/google/common/base/Stopwatch.java
+++ b/android/guava/src/com/google/common/base/Stopwatch.java
@@ -96,7 +96,6 @@
*/
@GwtCompatible(emulated = true)
@SuppressWarnings("GoodTime") // lots of violations
-@ElementTypesAreNonnullByDefault
public final class Stopwatch {
private final Ticker ticker;
private boolean isRunning;
diff --git a/android/guava/src/com/google/common/base/Strings.java b/android/guava/src/com/google/common/base/Strings.java
index 9b4def0a4af5..4ad59f5747aa 100644
--- a/android/guava/src/com/google/common/base/Strings.java
+++ b/android/guava/src/com/google/common/base/Strings.java
@@ -32,7 +32,6 @@
* @since 3.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Strings {
private Strings() {}
diff --git a/android/guava/src/com/google/common/base/Supplier.java b/android/guava/src/com/google/common/base/Supplier.java
index 6081af3c39b8..83e5d594196e 100644
--- a/android/guava/src/com/google/common/base/Supplier.java
+++ b/android/guava/src/com/google/common/base/Supplier.java
@@ -45,7 +45,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface Supplier {
/**
* Retrieves an instance of the appropriate type. The returned object may or may not be a new
diff --git a/android/guava/src/com/google/common/base/Suppliers.java b/android/guava/src/com/google/common/base/Suppliers.java
index 9476c21872fc..169e6edff0ab 100644
--- a/android/guava/src/com/google/common/base/Suppliers.java
+++ b/android/guava/src/com/google/common/base/Suppliers.java
@@ -41,7 +41,6 @@
* @since 2.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class Suppliers {
private Suppliers() {}
diff --git a/android/guava/src/com/google/common/base/Throwables.java b/android/guava/src/com/google/common/base/Throwables.java
index c461316562bc..dffa4690cc60 100644
--- a/android/guava/src/com/google/common/base/Throwables.java
+++ b/android/guava/src/com/google/common/base/Throwables.java
@@ -46,7 +46,6 @@
* @since 1.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class Throwables {
private Throwables() {}
diff --git a/android/guava/src/com/google/common/base/Ticker.java b/android/guava/src/com/google/common/base/Ticker.java
index 5b7a48688659..e327a4cc907d 100644
--- a/android/guava/src/com/google/common/base/Ticker.java
+++ b/android/guava/src/com/google/common/base/Ticker.java
@@ -28,7 +28,6 @@
* source-compatible since 9.0)
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class Ticker {
/** Constructor for use by subclasses. */
protected Ticker() {}
diff --git a/android/guava/src/com/google/common/base/Utf8.java b/android/guava/src/com/google/common/base/Utf8.java
index c26720364c5e..6c4797670f9f 100644
--- a/android/guava/src/com/google/common/base/Utf8.java
+++ b/android/guava/src/com/google/common/base/Utf8.java
@@ -36,7 +36,6 @@
* @since 16.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class Utf8 {
/**
* Returns the number of bytes in the UTF-8-encoded form of {@code sequence}. For a string, this
diff --git a/android/guava/src/com/google/common/base/Verify.java b/android/guava/src/com/google/common/base/Verify.java
index b2e9f5f04faf..a058c69cb602 100644
--- a/android/guava/src/com/google/common/base/Verify.java
+++ b/android/guava/src/com/google/common/base/Verify.java
@@ -88,7 +88,6 @@
* @since 17.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Verify {
/**
* Ensures that {@code expression} is {@code true}, throwing a {@code VerifyException} with no
diff --git a/android/guava/src/com/google/common/base/VerifyException.java b/android/guava/src/com/google/common/base/VerifyException.java
index 10b99dee722b..6ec947b9ff1c 100644
--- a/android/guava/src/com/google/common/base/VerifyException.java
+++ b/android/guava/src/com/google/common/base/VerifyException.java
@@ -25,7 +25,6 @@
* @since 17.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public class VerifyException extends RuntimeException {
/** Constructs a {@code VerifyException} with no message. */
public VerifyException() {}
diff --git a/android/guava/src/com/google/common/base/internal/Finalizer.java b/android/guava/src/com/google/common/base/internal/Finalizer.java
index e8ddf320ce17..9f1bef433083 100644
--- a/android/guava/src/com/google/common/base/internal/Finalizer.java
+++ b/android/guava/src/com/google/common/base/internal/Finalizer.java
@@ -43,7 +43,6 @@
* collected, and this class can detect when the main class loader has been garbage collected and
* stop itself.
*/
-// no @ElementTypesAreNonNullByDefault for the reasons discussed above
public class Finalizer implements Runnable {
private static final Logger logger = Logger.getLogger(Finalizer.class.getName());
diff --git a/android/guava/src/com/google/common/cache/AbstractCache.java b/android/guava/src/com/google/common/cache/AbstractCache.java
index eec5fdc34f56..e5e51a5af5e1 100644
--- a/android/guava/src/com/google/common/cache/AbstractCache.java
+++ b/android/guava/src/com/google/common/cache/AbstractCache.java
@@ -38,7 +38,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class AbstractCache implements Cache {
/** Constructor for use by subclasses. */
diff --git a/android/guava/src/com/google/common/cache/AbstractLoadingCache.java b/android/guava/src/com/google/common/cache/AbstractLoadingCache.java
index 5081a785b43a..cc8df3faafef 100644
--- a/android/guava/src/com/google/common/cache/AbstractLoadingCache.java
+++ b/android/guava/src/com/google/common/cache/AbstractLoadingCache.java
@@ -39,7 +39,6 @@
* @since 11.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class AbstractLoadingCache extends AbstractCache
implements LoadingCache {
diff --git a/android/guava/src/com/google/common/cache/Cache.java b/android/guava/src/com/google/common/cache/Cache.java
index 985f6658291d..161f93bce572 100644
--- a/android/guava/src/com/google/common/cache/Cache.java
+++ b/android/guava/src/com/google/common/cache/Cache.java
@@ -42,7 +42,6 @@
*/
@DoNotMock("Use CacheBuilder.newBuilder().build()")
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface Cache {
/**
diff --git a/android/guava/src/com/google/common/cache/CacheBuilder.java b/android/guava/src/com/google/common/cache/CacheBuilder.java
index 2991a317c17b..b7ff90fe0b36 100644
--- a/android/guava/src/com/google/common/cache/CacheBuilder.java
+++ b/android/guava/src/com/google/common/cache/CacheBuilder.java
@@ -192,7 +192,6 @@
* @since 10.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class CacheBuilder {
private static final int DEFAULT_INITIAL_CAPACITY = 16;
private static final int DEFAULT_CONCURRENCY_LEVEL = 4;
diff --git a/android/guava/src/com/google/common/cache/CacheBuilderSpec.java b/android/guava/src/com/google/common/cache/CacheBuilderSpec.java
index 9bee483cf2e3..8b511b5e6c17 100644
--- a/android/guava/src/com/google/common/cache/CacheBuilderSpec.java
+++ b/android/guava/src/com/google/common/cache/CacheBuilderSpec.java
@@ -84,7 +84,6 @@
*/
@SuppressWarnings("GoodTime") // lots of violations (nanosecond math)
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public final class CacheBuilderSpec {
/** Parses a single value. */
private interface ValueParser {
diff --git a/android/guava/src/com/google/common/cache/CacheLoader.java b/android/guava/src/com/google/common/cache/CacheLoader.java
index 7e7064da98b4..35e00b146607 100644
--- a/android/guava/src/com/google/common/cache/CacheLoader.java
+++ b/android/guava/src/com/google/common/cache/CacheLoader.java
@@ -55,7 +55,6 @@
* @since 10.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public abstract class CacheLoader {
/** Constructor for use by subclasses. */
protected CacheLoader() {}
diff --git a/android/guava/src/com/google/common/cache/CacheStats.java b/android/guava/src/com/google/common/cache/CacheStats.java
index f9235bb41af1..f39fc2a37e44 100644
--- a/android/guava/src/com/google/common/cache/CacheStats.java
+++ b/android/guava/src/com/google/common/cache/CacheStats.java
@@ -58,7 +58,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class CacheStats {
private final long hitCount;
private final long missCount;
diff --git a/android/guava/src/com/google/common/cache/ForwardingCache.java b/android/guava/src/com/google/common/cache/ForwardingCache.java
index f118977b09a3..80338024e9eb 100644
--- a/android/guava/src/com/google/common/cache/ForwardingCache.java
+++ b/android/guava/src/com/google/common/cache/ForwardingCache.java
@@ -33,7 +33,6 @@
* @since 10.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingCache extends ForwardingObject implements Cache {
/** Constructor for use by subclasses. */
diff --git a/android/guava/src/com/google/common/cache/ForwardingLoadingCache.java b/android/guava/src/com/google/common/cache/ForwardingLoadingCache.java
index d98e2a6278fa..296c44f484e2 100644
--- a/android/guava/src/com/google/common/cache/ForwardingLoadingCache.java
+++ b/android/guava/src/com/google/common/cache/ForwardingLoadingCache.java
@@ -32,7 +32,6 @@
* @since 11.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingLoadingCache extends ForwardingCache
implements LoadingCache {
diff --git a/android/guava/src/com/google/common/cache/IgnoreJRERequirement.java b/android/guava/src/com/google/common/cache/IgnoreJRERequirement.java
index c80ab07ea20a..ea6a7b733dec 100644
--- a/android/guava/src/com/google/common/cache/IgnoreJRERequirement.java
+++ b/android/guava/src/com/google/common/cache/IgnoreJRERequirement.java
@@ -26,5 +26,4 @@
* Each package's copy of this annotation needs to be listed in our {@code pom.xml}.
*/
@Target({METHOD, CONSTRUCTOR, TYPE})
-@ElementTypesAreNonnullByDefault
@interface IgnoreJRERequirement {}
diff --git a/android/guava/src/com/google/common/cache/LoadingCache.java b/android/guava/src/com/google/common/cache/LoadingCache.java
index a782aef55f36..d60e9df8720b 100644
--- a/android/guava/src/com/google/common/cache/LoadingCache.java
+++ b/android/guava/src/com/google/common/cache/LoadingCache.java
@@ -40,7 +40,6 @@
* @since 11.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface LoadingCache extends Cache, Function {
/**
diff --git a/android/guava/src/com/google/common/cache/LongAddable.java b/android/guava/src/com/google/common/cache/LongAddable.java
index 9851052d6817..eaa641467738 100644
--- a/android/guava/src/com/google/common/cache/LongAddable.java
+++ b/android/guava/src/com/google/common/cache/LongAddable.java
@@ -22,7 +22,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
interface LongAddable {
void increment();
diff --git a/android/guava/src/com/google/common/cache/LongAddables.java b/android/guava/src/com/google/common/cache/LongAddables.java
index 249c6e149d95..e5da7c8b772a 100644
--- a/android/guava/src/com/google/common/cache/LongAddables.java
+++ b/android/guava/src/com/google/common/cache/LongAddables.java
@@ -24,7 +24,6 @@
* @author Louis Wasserman
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
final class LongAddables {
private static final Supplier SUPPLIER;
diff --git a/android/guava/src/com/google/common/cache/LongAdder.java b/android/guava/src/com/google/common/cache/LongAdder.java
index 7ead7e8eccd3..f0c44ffbc697 100644
--- a/android/guava/src/com/google/common/cache/LongAdder.java
+++ b/android/guava/src/com/google/common/cache/LongAdder.java
@@ -40,7 +40,6 @@
* @author Doug Lea
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
final class LongAdder extends Striped64 implements Serializable, LongAddable {
private static final long serialVersionUID = 7249069246863182397L;
diff --git a/android/guava/src/com/google/common/cache/ReferenceEntry.java b/android/guava/src/com/google/common/cache/ReferenceEntry.java
index 8ff2e6c9b4ff..839216ae1112 100644
--- a/android/guava/src/com/google/common/cache/ReferenceEntry.java
+++ b/android/guava/src/com/google/common/cache/ReferenceEntry.java
@@ -39,7 +39,6 @@
*
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
interface ReferenceEntry {
/** Returns the value reference from this entry. */
@CheckForNull
diff --git a/android/guava/src/com/google/common/cache/RemovalCause.java b/android/guava/src/com/google/common/cache/RemovalCause.java
index 2e68e68b582c..8ecc1d662736 100644
--- a/android/guava/src/com/google/common/cache/RemovalCause.java
+++ b/android/guava/src/com/google/common/cache/RemovalCause.java
@@ -26,7 +26,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public enum RemovalCause {
/**
* The entry was manually removed by the user. This can result from the user invoking {@link
diff --git a/android/guava/src/com/google/common/cache/RemovalListener.java b/android/guava/src/com/google/common/cache/RemovalListener.java
index a7472d74c6c7..5e738bfa3c19 100644
--- a/android/guava/src/com/google/common/cache/RemovalListener.java
+++ b/android/guava/src/com/google/common/cache/RemovalListener.java
@@ -33,7 +33,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface RemovalListener {
/**
* Notifies the listener that a removal occurred at some point in the past.
diff --git a/android/guava/src/com/google/common/cache/RemovalListeners.java b/android/guava/src/com/google/common/cache/RemovalListeners.java
index 38edf35287af..e5999a4e80e4 100644
--- a/android/guava/src/com/google/common/cache/RemovalListeners.java
+++ b/android/guava/src/com/google/common/cache/RemovalListeners.java
@@ -26,7 +26,6 @@
* @since 10.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public final class RemovalListeners {
private RemovalListeners() {}
diff --git a/android/guava/src/com/google/common/cache/RemovalNotification.java b/android/guava/src/com/google/common/cache/RemovalNotification.java
index b96fc570911f..c9af81d832e1 100644
--- a/android/guava/src/com/google/common/cache/RemovalNotification.java
+++ b/android/guava/src/com/google/common/cache/RemovalNotification.java
@@ -33,7 +33,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class RemovalNotification
extends SimpleImmutableEntry<@Nullable K, @Nullable V> {
private final RemovalCause cause;
diff --git a/android/guava/src/com/google/common/cache/Striped64.java b/android/guava/src/com/google/common/cache/Striped64.java
index e8be86e36e5d..e14725dfff53 100644
--- a/android/guava/src/com/google/common/cache/Striped64.java
+++ b/android/guava/src/com/google/common/cache/Striped64.java
@@ -28,7 +28,6 @@
*/
@SuppressWarnings({"SunApi", "removal"}) // b/345822163
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
abstract class Striped64 extends Number {
/*
* This class maintains a lazily-initialized table of atomically
diff --git a/android/guava/src/com/google/common/cache/Weigher.java b/android/guava/src/com/google/common/cache/Weigher.java
index d5bcd5b21472..cf552d44ec11 100644
--- a/android/guava/src/com/google/common/cache/Weigher.java
+++ b/android/guava/src/com/google/common/cache/Weigher.java
@@ -23,7 +23,6 @@
* @since 11.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface Weigher {
/**
diff --git a/android/guava/src/com/google/common/collect/AbstractBiMap.java b/android/guava/src/com/google/common/collect/AbstractBiMap.java
index d8566f2fea78..e723bf4dd893 100644
--- a/android/guava/src/com/google/common/collect/AbstractBiMap.java
+++ b/android/guava/src/com/google/common/collect/AbstractBiMap.java
@@ -50,7 +50,6 @@
* @author Mike Bostock
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class AbstractBiMap
extends ForwardingMap implements BiMap, Serializable {
diff --git a/android/guava/src/com/google/common/collect/AbstractIndexedListIterator.java b/android/guava/src/com/google/common/collect/AbstractIndexedListIterator.java
index abb3960b261e..441042ee0bde 100644
--- a/android/guava/src/com/google/common/collect/AbstractIndexedListIterator.java
+++ b/android/guava/src/com/google/common/collect/AbstractIndexedListIterator.java
@@ -31,7 +31,6 @@
* @author Jared Levy
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractIndexedListIterator
extends UnmodifiableListIterator {
private final int size;
diff --git a/android/guava/src/com/google/common/collect/AbstractIterator.java b/android/guava/src/com/google/common/collect/AbstractIterator.java
index aa01300bed68..5a26b001adfa 100644
--- a/android/guava/src/com/google/common/collect/AbstractIterator.java
+++ b/android/guava/src/com/google/common/collect/AbstractIterator.java
@@ -63,7 +63,6 @@
// When making changes to this class, please also update the copy at
// com.google.common.base.AbstractIterator
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class AbstractIterator extends UnmodifiableIterator {
private State state = State.NOT_READY;
diff --git a/android/guava/src/com/google/common/collect/AbstractListMultimap.java b/android/guava/src/com/google/common/collect/AbstractListMultimap.java
index 51cf8c4d11c0..f7d2f1569325 100644
--- a/android/guava/src/com/google/common/collect/AbstractListMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractListMultimap.java
@@ -36,7 +36,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractListMultimap
extends AbstractMapBasedMultimap implements ListMultimap {
/**
diff --git a/android/guava/src/com/google/common/collect/AbstractMapBasedMultimap.java b/android/guava/src/com/google/common/collect/AbstractMapBasedMultimap.java
index c451acb22822..088fc62be1a3 100644
--- a/android/guava/src/com/google/common/collect/AbstractMapBasedMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractMapBasedMultimap.java
@@ -86,7 +86,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractMapBasedMultimap
extends AbstractMultimap implements Serializable {
/*
diff --git a/android/guava/src/com/google/common/collect/AbstractMapBasedMultiset.java b/android/guava/src/com/google/common/collect/AbstractMapBasedMultiset.java
index 45530f267a8e..341fbd1d35c6 100644
--- a/android/guava/src/com/google/common/collect/AbstractMapBasedMultiset.java
+++ b/android/guava/src/com/google/common/collect/AbstractMapBasedMultiset.java
@@ -45,7 +45,6 @@
* @author Kevin Bourrillion
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class AbstractMapBasedMultiset extends AbstractMultiset
implements Serializable {
diff --git a/android/guava/src/com/google/common/collect/AbstractMapEntry.java b/android/guava/src/com/google/common/collect/AbstractMapEntry.java
index e9accf0592c2..32b37b0b8285 100644
--- a/android/guava/src/com/google/common/collect/AbstractMapEntry.java
+++ b/android/guava/src/com/google/common/collect/AbstractMapEntry.java
@@ -29,7 +29,6 @@
* @author Jared Levy
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractMapEntry
implements Entry {
diff --git a/android/guava/src/com/google/common/collect/AbstractMultimap.java b/android/guava/src/com/google/common/collect/AbstractMultimap.java
index 17e84a62a855..8e0af757fcec 100644
--- a/android/guava/src/com/google/common/collect/AbstractMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractMultimap.java
@@ -37,7 +37,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractMultimap
implements Multimap {
@Override
diff --git a/android/guava/src/com/google/common/collect/AbstractMultiset.java b/android/guava/src/com/google/common/collect/AbstractMultiset.java
index 8203e44598a0..5e4e5f8723c1 100644
--- a/android/guava/src/com/google/common/collect/AbstractMultiset.java
+++ b/android/guava/src/com/google/common/collect/AbstractMultiset.java
@@ -43,7 +43,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractMultiset extends AbstractCollection
implements Multiset {
// Query Operations
diff --git a/android/guava/src/com/google/common/collect/AbstractNavigableMap.java b/android/guava/src/com/google/common/collect/AbstractNavigableMap.java
index fa68dc52463e..5a0a28489830 100644
--- a/android/guava/src/com/google/common/collect/AbstractNavigableMap.java
+++ b/android/guava/src/com/google/common/collect/AbstractNavigableMap.java
@@ -33,7 +33,6 @@
* @author Louis Wasserman
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractNavigableMap
extends IteratorBasedAbstractMap implements NavigableMap {
diff --git a/android/guava/src/com/google/common/collect/AbstractRangeSet.java b/android/guava/src/com/google/common/collect/AbstractRangeSet.java
index df08b3f64e6a..44eebd023937 100644
--- a/android/guava/src/com/google/common/collect/AbstractRangeSet.java
+++ b/android/guava/src/com/google/common/collect/AbstractRangeSet.java
@@ -24,7 +24,6 @@
*/
@SuppressWarnings("rawtypes") // https://github.com/google/guava/issues/989
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractRangeSet implements RangeSet {
AbstractRangeSet() {}
diff --git a/android/guava/src/com/google/common/collect/AbstractSequentialIterator.java b/android/guava/src/com/google/common/collect/AbstractSequentialIterator.java
index 172fe356cb78..bacd4bfd5694 100644
--- a/android/guava/src/com/google/common/collect/AbstractSequentialIterator.java
+++ b/android/guava/src/com/google/common/collect/AbstractSequentialIterator.java
@@ -40,7 +40,6 @@
* @since 12.0 (in Guava as {@code AbstractLinkedIterator} since 8.0)
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class AbstractSequentialIterator extends UnmodifiableIterator {
@CheckForNull private T nextOrNull;
diff --git a/android/guava/src/com/google/common/collect/AbstractSetMultimap.java b/android/guava/src/com/google/common/collect/AbstractSetMultimap.java
index 08e5315c7c22..ab173cb50527 100644
--- a/android/guava/src/com/google/common/collect/AbstractSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractSetMultimap.java
@@ -36,7 +36,6 @@
* @author Jared Levy
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractSetMultimap
extends AbstractMapBasedMultimap implements SetMultimap {
/**
diff --git a/android/guava/src/com/google/common/collect/AbstractSortedKeySortedSetMultimap.java b/android/guava/src/com/google/common/collect/AbstractSortedKeySortedSetMultimap.java
index 676936f0578e..70a1744ea143 100644
--- a/android/guava/src/com/google/common/collect/AbstractSortedKeySortedSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractSortedKeySortedSetMultimap.java
@@ -32,7 +32,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractSortedKeySortedSetMultimap<
K extends @Nullable Object, V extends @Nullable Object>
extends AbstractSortedSetMultimap {
diff --git a/android/guava/src/com/google/common/collect/AbstractSortedMultiset.java b/android/guava/src/com/google/common/collect/AbstractSortedMultiset.java
index 98b6211a71fd..6217ae9ba31a 100644
--- a/android/guava/src/com/google/common/collect/AbstractSortedMultiset.java
+++ b/android/guava/src/com/google/common/collect/AbstractSortedMultiset.java
@@ -35,7 +35,6 @@
* @author Louis Wasserman
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class AbstractSortedMultiset extends AbstractMultiset
implements SortedMultiset {
@GwtTransient final Comparator super E> comparator;
diff --git a/android/guava/src/com/google/common/collect/AbstractSortedSetMultimap.java b/android/guava/src/com/google/common/collect/AbstractSortedSetMultimap.java
index 91baeed4650f..554c006ccc4a 100644
--- a/android/guava/src/com/google/common/collect/AbstractSortedSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/AbstractSortedSetMultimap.java
@@ -36,7 +36,6 @@
* @author Jared Levy
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractSortedSetMultimap
extends AbstractSetMultimap implements SortedSetMultimap {
/**
diff --git a/android/guava/src/com/google/common/collect/AbstractTable.java b/android/guava/src/com/google/common/collect/AbstractTable.java
index 9484c6cf54e1..bff048a01a69 100644
--- a/android/guava/src/com/google/common/collect/AbstractTable.java
+++ b/android/guava/src/com/google/common/collect/AbstractTable.java
@@ -36,7 +36,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class AbstractTable<
R extends @Nullable Object, C extends @Nullable Object, V extends @Nullable Object>
implements Table {
diff --git a/android/guava/src/com/google/common/collect/AllEqualOrdering.java b/android/guava/src/com/google/common/collect/AllEqualOrdering.java
index bb1e0027b43d..ef8fe7345a87 100644
--- a/android/guava/src/com/google/common/collect/AllEqualOrdering.java
+++ b/android/guava/src/com/google/common/collect/AllEqualOrdering.java
@@ -28,7 +28,6 @@
* @author Emily Soldal
*/
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class AllEqualOrdering extends Ordering<@Nullable Object> implements Serializable {
static final AllEqualOrdering INSTANCE = new AllEqualOrdering();
diff --git a/android/guava/src/com/google/common/collect/ArrayListMultimap.java b/android/guava/src/com/google/common/collect/ArrayListMultimap.java
index ca596845b3a3..da2fdb8c4625 100644
--- a/android/guava/src/com/google/common/collect/ArrayListMultimap.java
+++ b/android/guava/src/com/google/common/collect/ArrayListMultimap.java
@@ -60,7 +60,6 @@
* @since 2.0
*/
@GwtCompatible(serializable = true, emulated = true)
-@ElementTypesAreNonnullByDefault
public final class ArrayListMultimap
extends ArrayListMultimapGwtSerializationDependencies {
// Default from ArrayList
diff --git a/android/guava/src/com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.java b/android/guava/src/com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.java
index 792740261100..4b12ebf6ed9a 100644
--- a/android/guava/src/com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.java
+++ b/android/guava/src/com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.java
@@ -31,7 +31,6 @@
* TODO(cpovirk): Consider applying this subclass approach to our other types.
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class ArrayListMultimapGwtSerializationDependencies<
K extends @Nullable Object, V extends @Nullable Object>
extends AbstractListMultimap {
diff --git a/android/guava/src/com/google/common/collect/ArrayTable.java b/android/guava/src/com/google/common/collect/ArrayTable.java
index ef2dade62a9a..2fce7e5927e6 100644
--- a/android/guava/src/com/google/common/collect/ArrayTable.java
+++ b/android/guava/src/com/google/common/collect/ArrayTable.java
@@ -90,7 +90,6 @@
* @since 10.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public final class ArrayTable extends AbstractTable
implements Serializable {
diff --git a/android/guava/src/com/google/common/collect/BaseImmutableMultimap.java b/android/guava/src/com/google/common/collect/BaseImmutableMultimap.java
index 2e69c2a92e39..6ebdf14f52fa 100644
--- a/android/guava/src/com/google/common/collect/BaseImmutableMultimap.java
+++ b/android/guava/src/com/google/common/collect/BaseImmutableMultimap.java
@@ -22,5 +22,4 @@
* retaining additional implementation details of {@link ImmutableMultimap}.
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class BaseImmutableMultimap extends AbstractMultimap {}
diff --git a/android/guava/src/com/google/common/collect/BiMap.java b/android/guava/src/com/google/common/collect/BiMap.java
index d95a71eb7ebc..c2694ed9642a 100644
--- a/android/guava/src/com/google/common/collect/BiMap.java
+++ b/android/guava/src/com/google/common/collect/BiMap.java
@@ -44,7 +44,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface BiMap extends Map {
// Modification Operations
diff --git a/android/guava/src/com/google/common/collect/BoundType.java b/android/guava/src/com/google/common/collect/BoundType.java
index 00ac08c5182c..6f24a6ad62ba 100644
--- a/android/guava/src/com/google/common/collect/BoundType.java
+++ b/android/guava/src/com/google/common/collect/BoundType.java
@@ -24,7 +24,6 @@
* @since 10.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public enum BoundType {
/** The endpoint value is not considered part of the set ("exclusive"). */
OPEN(false),
diff --git a/android/guava/src/com/google/common/collect/ByFunctionOrdering.java b/android/guava/src/com/google/common/collect/ByFunctionOrdering.java
index 43ebdddf62b3..f852133e0f98 100644
--- a/android/guava/src/com/google/common/collect/ByFunctionOrdering.java
+++ b/android/guava/src/com/google/common/collect/ByFunctionOrdering.java
@@ -30,7 +30,6 @@
* elements.
*/
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class ByFunctionOrdering
extends Ordering implements Serializable {
final Function function;
diff --git a/android/guava/src/com/google/common/collect/CartesianList.java b/android/guava/src/com/google/common/collect/CartesianList.java
index a93fb032fec6..7d20c37c56ac 100644
--- a/android/guava/src/com/google/common/collect/CartesianList.java
+++ b/android/guava/src/com/google/common/collect/CartesianList.java
@@ -32,7 +32,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class CartesianList extends AbstractList> implements RandomAccess {
private final transient ImmutableList> axes;
diff --git a/android/guava/src/com/google/common/collect/ClassToInstanceMap.java b/android/guava/src/com/google/common/collect/ClassToInstanceMap.java
index 094a7fdd7655..ddec8f3fffa4 100644
--- a/android/guava/src/com/google/common/collect/ClassToInstanceMap.java
+++ b/android/guava/src/com/google/common/collect/ClassToInstanceMap.java
@@ -52,7 +52,6 @@
*/
@DoNotMock("Use ImmutableClassToInstanceMap or MutableClassToInstanceMap")
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public interface ClassToInstanceMap
extends Map, B> {
/**
diff --git a/android/guava/src/com/google/common/collect/CollectCollectors.java b/android/guava/src/com/google/common/collect/CollectCollectors.java
index 5cdf6630e296..3686dec18fd9 100644
--- a/android/guava/src/com/google/common/collect/CollectCollectors.java
+++ b/android/guava/src/com/google/common/collect/CollectCollectors.java
@@ -41,7 +41,6 @@
/** Collectors utilities for {@code common.collect} internals. */
@GwtCompatible
-@ElementTypesAreNonnullByDefault
@SuppressWarnings("Java7ApiChecker")
@IgnoreJRERequirement // used only from APIs with Java 8 types in them
// (not used publicly by guava-android as of this writing, but we include it in the jar as a test)
diff --git a/android/guava/src/com/google/common/collect/CollectPreconditions.java b/android/guava/src/com/google/common/collect/CollectPreconditions.java
index c649b03233e3..98b30c6d5e7b 100644
--- a/android/guava/src/com/google/common/collect/CollectPreconditions.java
+++ b/android/guava/src/com/google/common/collect/CollectPreconditions.java
@@ -23,7 +23,6 @@
/** Precondition checks useful in collection implementations. */
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class CollectPreconditions {
static void checkEntryNotNull(Object key, Object value) {
diff --git a/android/guava/src/com/google/common/collect/CollectSpliterators.java b/android/guava/src/com/google/common/collect/CollectSpliterators.java
index 31d59012d12a..95bbfa7eb759 100644
--- a/android/guava/src/com/google/common/collect/CollectSpliterators.java
+++ b/android/guava/src/com/google/common/collect/CollectSpliterators.java
@@ -38,7 +38,6 @@
/** Spliterator utilities for {@code common.collect} internals. */
@GwtCompatible
-@ElementTypesAreNonnullByDefault
@SuppressWarnings("Java7ApiChecker")
@IgnoreJRERequirement // used only from APIs that work with Stream
final class CollectSpliterators {
diff --git a/android/guava/src/com/google/common/collect/Collections2.java b/android/guava/src/com/google/common/collect/Collections2.java
index b01c5b41060e..0a3c8c8bf015 100644
--- a/android/guava/src/com/google/common/collect/Collections2.java
+++ b/android/guava/src/com/google/common/collect/Collections2.java
@@ -53,7 +53,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Collections2 {
private Collections2() {}
diff --git a/android/guava/src/com/google/common/collect/CompactHashMap.java b/android/guava/src/com/google/common/collect/CompactHashMap.java
index 3ebd9d36447c..82c82158081f 100644
--- a/android/guava/src/com/google/common/collect/CompactHashMap.java
+++ b/android/guava/src/com/google/common/collect/CompactHashMap.java
@@ -80,7 +80,6 @@
* @author Jon Noack
*/
@GwtIncompatible // not worth using in GWT for now
-@ElementTypesAreNonnullByDefault
class CompactHashMap
extends AbstractMap implements Serializable {
/*
diff --git a/android/guava/src/com/google/common/collect/CompactHashSet.java b/android/guava/src/com/google/common/collect/CompactHashSet.java
index 474763984282..25c1cc76a54d 100644
--- a/android/guava/src/com/google/common/collect/CompactHashSet.java
+++ b/android/guava/src/com/google/common/collect/CompactHashSet.java
@@ -75,7 +75,6 @@
* @author Jon Noack
*/
@GwtIncompatible // not worth using in GWT for now
-@ElementTypesAreNonnullByDefault
class CompactHashSet extends AbstractSet implements Serializable {
// TODO(user): cache all field accesses in local vars
diff --git a/android/guava/src/com/google/common/collect/CompactHashing.java b/android/guava/src/com/google/common/collect/CompactHashing.java
index 2a07d41d56a3..a8f91cb8b4c5 100644
--- a/android/guava/src/com/google/common/collect/CompactHashing.java
+++ b/android/guava/src/com/google/common/collect/CompactHashing.java
@@ -31,7 +31,6 @@
* @author Jon Noack
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
final class CompactHashing {
private CompactHashing() {}
diff --git a/android/guava/src/com/google/common/collect/CompactLinkedHashMap.java b/android/guava/src/com/google/common/collect/CompactLinkedHashMap.java
index 38b9a98822f0..75394405de45 100644
--- a/android/guava/src/com/google/common/collect/CompactLinkedHashMap.java
+++ b/android/guava/src/com/google/common/collect/CompactLinkedHashMap.java
@@ -50,7 +50,6 @@
*/
@J2ktIncompatible // no support for access-order mode in LinkedHashMap delegate
@GwtIncompatible // not worth using in GWT for now
-@ElementTypesAreNonnullByDefault
class CompactLinkedHashMap
extends CompactHashMap {
// TODO(lowasser): implement removeEldestEntry so this can be used as a drop-in replacement
diff --git a/android/guava/src/com/google/common/collect/CompactLinkedHashSet.java b/android/guava/src/com/google/common/collect/CompactLinkedHashSet.java
index 21d48058ad72..16e9d023cc9c 100644
--- a/android/guava/src/com/google/common/collect/CompactLinkedHashSet.java
+++ b/android/guava/src/com/google/common/collect/CompactLinkedHashSet.java
@@ -49,7 +49,6 @@
* @author Louis Wasserman
*/
@GwtIncompatible // not worth using in GWT for now
-@ElementTypesAreNonnullByDefault
class CompactLinkedHashSet extends CompactHashSet {
/** Creates an empty {@code CompactLinkedHashSet} instance. */
diff --git a/android/guava/src/com/google/common/collect/ComparatorOrdering.java b/android/guava/src/com/google/common/collect/ComparatorOrdering.java
index 8b3407074421..405ae8430529 100644
--- a/android/guava/src/com/google/common/collect/ComparatorOrdering.java
+++ b/android/guava/src/com/google/common/collect/ComparatorOrdering.java
@@ -26,7 +26,6 @@
/** An ordering for a pre-existing comparator. */
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class ComparatorOrdering extends Ordering
implements Serializable {
final Comparator comparator;
diff --git a/android/guava/src/com/google/common/collect/Comparators.java b/android/guava/src/com/google/common/collect/Comparators.java
index 147b3637ecfd..2b4e950791f6 100644
--- a/android/guava/src/com/google/common/collect/Comparators.java
+++ b/android/guava/src/com/google/common/collect/Comparators.java
@@ -44,7 +44,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class Comparators {
private Comparators() {}
diff --git a/android/guava/src/com/google/common/collect/ComparisonChain.java b/android/guava/src/com/google/common/collect/ComparisonChain.java
index ee4d8ddb4ec9..c1471634f506 100644
--- a/android/guava/src/com/google/common/collect/ComparisonChain.java
+++ b/android/guava/src/com/google/common/collect/ComparisonChain.java
@@ -54,7 +54,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ComparisonChain {
private ComparisonChain() {}
diff --git a/android/guava/src/com/google/common/collect/CompoundOrdering.java b/android/guava/src/com/google/common/collect/CompoundOrdering.java
index 78d0064286da..4dac31e56a28 100644
--- a/android/guava/src/com/google/common/collect/CompoundOrdering.java
+++ b/android/guava/src/com/google/common/collect/CompoundOrdering.java
@@ -25,7 +25,6 @@
/** An ordering that tries several comparators in order. */
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class CompoundOrdering extends Ordering
implements Serializable {
final Comparator super T>[] comparators;
diff --git a/android/guava/src/com/google/common/collect/ComputationException.java b/android/guava/src/com/google/common/collect/ComputationException.java
index b05577c412cc..d39160c5c869 100644
--- a/android/guava/src/com/google/common/collect/ComputationException.java
+++ b/android/guava/src/com/google/common/collect/ComputationException.java
@@ -34,7 +34,6 @@
*/
@Deprecated
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public class ComputationException extends RuntimeException {
/** Creates a new instance with the given cause. */
public ComputationException(@CheckForNull Throwable cause) {
diff --git a/android/guava/src/com/google/common/collect/ConcurrentHashMultiset.java b/android/guava/src/com/google/common/collect/ConcurrentHashMultiset.java
index 35048bccf5c2..087d580daa3e 100644
--- a/android/guava/src/com/google/common/collect/ConcurrentHashMultiset.java
+++ b/android/guava/src/com/google/common/collect/ConcurrentHashMultiset.java
@@ -61,7 +61,6 @@
*/
@J2ktIncompatible
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public final class ConcurrentHashMultiset extends AbstractMultiset implements Serializable {
/*
diff --git a/android/guava/src/com/google/common/collect/ConsumingQueueIterator.java b/android/guava/src/com/google/common/collect/ConsumingQueueIterator.java
index 3a923ae21f10..42dd1c2bf886 100644
--- a/android/guava/src/com/google/common/collect/ConsumingQueueIterator.java
+++ b/android/guava/src/com/google/common/collect/ConsumingQueueIterator.java
@@ -26,7 +26,6 @@
* iterates. This class is not thread safe.
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class ConsumingQueueIterator extends AbstractIterator {
private final Queue queue;
diff --git a/android/guava/src/com/google/common/collect/ContiguousSet.java b/android/guava/src/com/google/common/collect/ContiguousSet.java
index 539c67383a21..574e7ff36b57 100644
--- a/android/guava/src/com/google/common/collect/ContiguousSet.java
+++ b/android/guava/src/com/google/common/collect/ContiguousSet.java
@@ -50,7 +50,6 @@
*/
@GwtCompatible(emulated = true)
@SuppressWarnings("rawtypes") // allow ungenerified Comparable types
-@ElementTypesAreNonnullByDefault
public abstract class ContiguousSet extends ImmutableSortedSet {
/**
* Returns a {@code ContiguousSet} containing the same values in the given domain {@linkplain
diff --git a/android/guava/src/com/google/common/collect/Count.java b/android/guava/src/com/google/common/collect/Count.java
index 7aa555080135..b79dedff35ba 100644
--- a/android/guava/src/com/google/common/collect/Count.java
+++ b/android/guava/src/com/google/common/collect/Count.java
@@ -24,7 +24,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class Count implements Serializable {
private int value;
diff --git a/android/guava/src/com/google/common/collect/Cut.java b/android/guava/src/com/google/common/collect/Cut.java
index b64e054abfae..404f0e851e95 100644
--- a/android/guava/src/com/google/common/collect/Cut.java
+++ b/android/guava/src/com/google/common/collect/Cut.java
@@ -32,7 +32,6 @@
*/
@SuppressWarnings("rawtypes") // https://github.com/google/guava/issues/989
@GwtCompatible
-@ElementTypesAreNonnullByDefault
abstract class Cut implements Comparable>, Serializable {
final C endpoint;
diff --git a/android/guava/src/com/google/common/collect/DenseImmutableTable.java b/android/guava/src/com/google/common/collect/DenseImmutableTable.java
index 88620dc4a1e5..3f78a3af645b 100644
--- a/android/guava/src/com/google/common/collect/DenseImmutableTable.java
+++ b/android/guava/src/com/google/common/collect/DenseImmutableTable.java
@@ -30,7 +30,6 @@
/** A {@code RegularImmutableTable} optimized for dense data. */
@GwtCompatible
@Immutable(containerOf = {"R", "C", "V"})
-@ElementTypesAreNonnullByDefault
final class DenseImmutableTable extends RegularImmutableTable {
private final ImmutableMap rowKeyToIndex;
private final ImmutableMap columnKeyToIndex;
diff --git a/android/guava/src/com/google/common/collect/DescendingImmutableSortedMultiset.java b/android/guava/src/com/google/common/collect/DescendingImmutableSortedMultiset.java
index 931c3e72c70a..975d61d8eec2 100644
--- a/android/guava/src/com/google/common/collect/DescendingImmutableSortedMultiset.java
+++ b/android/guava/src/com/google/common/collect/DescendingImmutableSortedMultiset.java
@@ -25,7 +25,6 @@
*/
@SuppressWarnings("serial") // uses writeReplace, not default serialization
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
final class DescendingImmutableSortedMultiset extends ImmutableSortedMultiset {
private final transient ImmutableSortedMultiset forward;
diff --git a/android/guava/src/com/google/common/collect/DescendingImmutableSortedSet.java b/android/guava/src/com/google/common/collect/DescendingImmutableSortedSet.java
index 10b3fa8666b2..74270688e14c 100644
--- a/android/guava/src/com/google/common/collect/DescendingImmutableSortedSet.java
+++ b/android/guava/src/com/google/common/collect/DescendingImmutableSortedSet.java
@@ -26,7 +26,6 @@
* @author Louis Wasserman
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
final class DescendingImmutableSortedSet extends ImmutableSortedSet {
private final ImmutableSortedSet forward;
diff --git a/android/guava/src/com/google/common/collect/DescendingMultiset.java b/android/guava/src/com/google/common/collect/DescendingMultiset.java
index 23ff8319c01d..f3545c4d59e1 100644
--- a/android/guava/src/com/google/common/collect/DescendingMultiset.java
+++ b/android/guava/src/com/google/common/collect/DescendingMultiset.java
@@ -33,7 +33,6 @@
* @author Louis Wasserman
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class DescendingMultiset extends ForwardingMultiset
implements SortedMultiset {
abstract SortedMultiset forwardMultiset();
diff --git a/android/guava/src/com/google/common/collect/DiscreteDomain.java b/android/guava/src/com/google/common/collect/DiscreteDomain.java
index 96160a99ffad..d34f8e142b04 100644
--- a/android/guava/src/com/google/common/collect/DiscreteDomain.java
+++ b/android/guava/src/com/google/common/collect/DiscreteDomain.java
@@ -45,7 +45,6 @@
*/
@SuppressWarnings("rawtypes") // https://github.com/google/guava/issues/989
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class DiscreteDomain {
/**
diff --git a/android/guava/src/com/google/common/collect/EmptyContiguousSet.java b/android/guava/src/com/google/common/collect/EmptyContiguousSet.java
index 79a945ff9735..17d713f7ae88 100644
--- a/android/guava/src/com/google/common/collect/EmptyContiguousSet.java
+++ b/android/guava/src/com/google/common/collect/EmptyContiguousSet.java
@@ -32,7 +32,6 @@
*/
@GwtCompatible(emulated = true)
@SuppressWarnings("rawtypes") // allow ungenerified Comparable types
-@ElementTypesAreNonnullByDefault
final class EmptyContiguousSet extends ContiguousSet {
EmptyContiguousSet(DiscreteDomain domain) {
super(domain);
diff --git a/android/guava/src/com/google/common/collect/EmptyImmutableListMultimap.java b/android/guava/src/com/google/common/collect/EmptyImmutableListMultimap.java
index 8a60301826df..f01b66c2548f 100644
--- a/android/guava/src/com/google/common/collect/EmptyImmutableListMultimap.java
+++ b/android/guava/src/com/google/common/collect/EmptyImmutableListMultimap.java
@@ -25,7 +25,6 @@
* @author Jared Levy
*/
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
class EmptyImmutableListMultimap extends ImmutableListMultimap {
static final EmptyImmutableListMultimap INSTANCE = new EmptyImmutableListMultimap();
diff --git a/android/guava/src/com/google/common/collect/EmptyImmutableSetMultimap.java b/android/guava/src/com/google/common/collect/EmptyImmutableSetMultimap.java
index 087112e10a51..1633fa7a406a 100644
--- a/android/guava/src/com/google/common/collect/EmptyImmutableSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/EmptyImmutableSetMultimap.java
@@ -25,7 +25,6 @@
* @author Mike Ward
*/
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
class EmptyImmutableSetMultimap extends ImmutableSetMultimap {
static final EmptyImmutableSetMultimap INSTANCE = new EmptyImmutableSetMultimap();
diff --git a/android/guava/src/com/google/common/collect/EnumBiMap.java b/android/guava/src/com/google/common/collect/EnumBiMap.java
index b7d297272d60..fcb99ac46d55 100644
--- a/android/guava/src/com/google/common/collect/EnumBiMap.java
+++ b/android/guava/src/com/google/common/collect/EnumBiMap.java
@@ -42,7 +42,6 @@
*/
@GwtCompatible(emulated = true)
@J2ktIncompatible
-@ElementTypesAreNonnullByDefault
public final class EnumBiMap, V extends Enum> extends AbstractBiMap {
/*
* J2CL's EnumMap does not need the Class instance, so we can use Object.class instead. (Or we
diff --git a/android/guava/src/com/google/common/collect/EnumHashBiMap.java b/android/guava/src/com/google/common/collect/EnumHashBiMap.java
index c7432d404608..65afe41e9fa6 100644
--- a/android/guava/src/com/google/common/collect/EnumHashBiMap.java
+++ b/android/guava/src/com/google/common/collect/EnumHashBiMap.java
@@ -45,7 +45,6 @@
*/
@GwtCompatible(emulated = true)
@J2ktIncompatible
-@ElementTypesAreNonnullByDefault
public final class EnumHashBiMap, V extends @Nullable Object>
extends AbstractBiMap {
transient Class keyTypeOrObjectUnderJ2cl;
diff --git a/android/guava/src/com/google/common/collect/EnumMultiset.java b/android/guava/src/com/google/common/collect/EnumMultiset.java
index 44beb013d4d5..076523744fa2 100644
--- a/android/guava/src/com/google/common/collect/EnumMultiset.java
+++ b/android/guava/src/com/google/common/collect/EnumMultiset.java
@@ -46,7 +46,6 @@
*/
@GwtCompatible(emulated = true)
@J2ktIncompatible
-@ElementTypesAreNonnullByDefault
public final class EnumMultiset> extends AbstractMultiset
implements Serializable {
/** Creates an empty {@code EnumMultiset}. */
diff --git a/android/guava/src/com/google/common/collect/EvictingQueue.java b/android/guava/src/com/google/common/collect/EvictingQueue.java
index 71770b72ae11..3edcd03632ce 100644
--- a/android/guava/src/com/google/common/collect/EvictingQueue.java
+++ b/android/guava/src/com/google/common/collect/EvictingQueue.java
@@ -44,7 +44,6 @@
* @since 15.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public final class EvictingQueue extends ForwardingQueue implements Serializable {
private final Queue delegate;
diff --git a/android/guava/src/com/google/common/collect/ExplicitOrdering.java b/android/guava/src/com/google/common/collect/ExplicitOrdering.java
index 383318af5bb4..ddccb85bc2a8 100644
--- a/android/guava/src/com/google/common/collect/ExplicitOrdering.java
+++ b/android/guava/src/com/google/common/collect/ExplicitOrdering.java
@@ -23,7 +23,6 @@
/** An ordering that compares objects according to a given order. */
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class ExplicitOrdering extends Ordering implements Serializable {
final ImmutableMap rankMap;
diff --git a/android/guava/src/com/google/common/collect/FilteredEntryMultimap.java b/android/guava/src/com/google/common/collect/FilteredEntryMultimap.java
index 8146cdb675c1..e7121d7b9df4 100644
--- a/android/guava/src/com/google/common/collect/FilteredEntryMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredEntryMultimap.java
@@ -46,7 +46,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
class FilteredEntryMultimap
extends AbstractMultimap implements FilteredMultimap {
final Multimap unfiltered;
diff --git a/android/guava/src/com/google/common/collect/FilteredEntrySetMultimap.java b/android/guava/src/com/google/common/collect/FilteredEntrySetMultimap.java
index 20413f8c4096..ed2b05f17b78 100644
--- a/android/guava/src/com/google/common/collect/FilteredEntrySetMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredEntrySetMultimap.java
@@ -29,7 +29,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class FilteredEntrySetMultimap
extends FilteredEntryMultimap implements FilteredSetMultimap {
diff --git a/android/guava/src/com/google/common/collect/FilteredKeyListMultimap.java b/android/guava/src/com/google/common/collect/FilteredKeyListMultimap.java
index c82c8daf770d..f1c499f74d7c 100644
--- a/android/guava/src/com/google/common/collect/FilteredKeyListMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredKeyListMultimap.java
@@ -28,7 +28,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class FilteredKeyListMultimap
extends FilteredKeyMultimap implements ListMultimap {
FilteredKeyListMultimap(ListMultimap unfiltered, Predicate super K> keyPredicate) {
diff --git a/android/guava/src/com/google/common/collect/FilteredKeyMultimap.java b/android/guava/src/com/google/common/collect/FilteredKeyMultimap.java
index 8b699d48ba7c..7e9b5505955a 100644
--- a/android/guava/src/com/google/common/collect/FilteredKeyMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredKeyMultimap.java
@@ -38,7 +38,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
class FilteredKeyMultimap
extends AbstractMultimap implements FilteredMultimap {
final Multimap unfiltered;
diff --git a/android/guava/src/com/google/common/collect/FilteredKeySetMultimap.java b/android/guava/src/com/google/common/collect/FilteredKeySetMultimap.java
index e492a5c1dea9..ac56459b9448 100644
--- a/android/guava/src/com/google/common/collect/FilteredKeySetMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredKeySetMultimap.java
@@ -29,7 +29,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class FilteredKeySetMultimap
extends FilteredKeyMultimap implements FilteredSetMultimap {
diff --git a/android/guava/src/com/google/common/collect/FilteredMultimap.java b/android/guava/src/com/google/common/collect/FilteredMultimap.java
index 4e1fa066f80b..29b4dd1fd7e5 100644
--- a/android/guava/src/com/google/common/collect/FilteredMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredMultimap.java
@@ -27,7 +27,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
interface FilteredMultimap
extends Multimap {
Multimap unfiltered();
diff --git a/android/guava/src/com/google/common/collect/FilteredMultimapValues.java b/android/guava/src/com/google/common/collect/FilteredMultimapValues.java
index 21992d3c3eaf..79f62b8d56a3 100644
--- a/android/guava/src/com/google/common/collect/FilteredMultimapValues.java
+++ b/android/guava/src/com/google/common/collect/FilteredMultimapValues.java
@@ -37,7 +37,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
final class FilteredMultimapValues
extends AbstractCollection {
@Weak private final FilteredMultimap multimap;
diff --git a/android/guava/src/com/google/common/collect/FilteredSetMultimap.java b/android/guava/src/com/google/common/collect/FilteredSetMultimap.java
index 8e2ff7c0c1a6..f858af50bc3c 100644
--- a/android/guava/src/com/google/common/collect/FilteredSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/FilteredSetMultimap.java
@@ -25,7 +25,6 @@
* @author Louis Wasserman
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
interface FilteredSetMultimap
extends FilteredMultimap, SetMultimap {
@Override
diff --git a/android/guava/src/com/google/common/collect/FluentIterable.java b/android/guava/src/com/google/common/collect/FluentIterable.java
index 4cc0d043c106..eb333f727572 100644
--- a/android/guava/src/com/google/common/collect/FluentIterable.java
+++ b/android/guava/src/com/google/common/collect/FluentIterable.java
@@ -112,7 +112,6 @@
* @since 12.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public abstract class FluentIterable implements Iterable {
// We store 'iterable' and use it instead of 'this' to allow Iterables to perform instanceof
// checks on the _original_ iterable when FluentIterable.from is used.
diff --git a/android/guava/src/com/google/common/collect/ForwardingBlockingDeque.java b/android/guava/src/com/google/common/collect/ForwardingBlockingDeque.java
index 13b5b236e3fb..5ed05134cf66 100644
--- a/android/guava/src/com/google/common/collect/ForwardingBlockingDeque.java
+++ b/android/guava/src/com/google/common/collect/ForwardingBlockingDeque.java
@@ -49,7 +49,6 @@
@Deprecated
@J2ktIncompatible
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingBlockingDeque extends ForwardingDeque
implements BlockingDeque {
diff --git a/android/guava/src/com/google/common/collect/ForwardingCollection.java b/android/guava/src/com/google/common/collect/ForwardingCollection.java
index ca1edc118303..e03f1ceebb82 100644
--- a/android/guava/src/com/google/common/collect/ForwardingCollection.java
+++ b/android/guava/src/com/google/common/collect/ForwardingCollection.java
@@ -47,7 +47,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingCollection extends ForwardingObject
implements Collection {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingConcurrentMap.java b/android/guava/src/com/google/common/collect/ForwardingConcurrentMap.java
index b662b0774a0f..6552cc45bab6 100644
--- a/android/guava/src/com/google/common/collect/ForwardingConcurrentMap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingConcurrentMap.java
@@ -37,7 +37,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingConcurrentMap extends ForwardingMap
implements ConcurrentMap {
diff --git a/android/guava/src/com/google/common/collect/ForwardingDeque.java b/android/guava/src/com/google/common/collect/ForwardingDeque.java
index 2730dad0ee8b..2caae14d7f35 100644
--- a/android/guava/src/com/google/common/collect/ForwardingDeque.java
+++ b/android/guava/src/com/google/common/collect/ForwardingDeque.java
@@ -43,7 +43,6 @@
*/
@J2ktIncompatible
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingDeque extends ForwardingQueue
implements Deque {
diff --git a/android/guava/src/com/google/common/collect/ForwardingImmutableCollection.java b/android/guava/src/com/google/common/collect/ForwardingImmutableCollection.java
index 043fe5863593..c0b9c5e54d74 100644
--- a/android/guava/src/com/google/common/collect/ForwardingImmutableCollection.java
+++ b/android/guava/src/com/google/common/collect/ForwardingImmutableCollection.java
@@ -24,7 +24,6 @@
* @author Hayward Chan
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
class ForwardingImmutableCollection {
private ForwardingImmutableCollection() {}
}
diff --git a/android/guava/src/com/google/common/collect/ForwardingImmutableList.java b/android/guava/src/com/google/common/collect/ForwardingImmutableList.java
index bd5480d589c4..2b9092ea4c93 100644
--- a/android/guava/src/com/google/common/collect/ForwardingImmutableList.java
+++ b/android/guava/src/com/google/common/collect/ForwardingImmutableList.java
@@ -24,7 +24,6 @@
* @author Chris Povirk
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class ForwardingImmutableList {
private ForwardingImmutableList() {}
}
diff --git a/android/guava/src/com/google/common/collect/ForwardingImmutableMap.java b/android/guava/src/com/google/common/collect/ForwardingImmutableMap.java
index 22cc9ff8711c..a36715743f0a 100644
--- a/android/guava/src/com/google/common/collect/ForwardingImmutableMap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingImmutableMap.java
@@ -24,7 +24,6 @@
* @author Chris Povirk
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class ForwardingImmutableMap {
private ForwardingImmutableMap() {}
}
diff --git a/android/guava/src/com/google/common/collect/ForwardingImmutableSet.java b/android/guava/src/com/google/common/collect/ForwardingImmutableSet.java
index 047d5fd32216..c7d7bf6d778b 100644
--- a/android/guava/src/com/google/common/collect/ForwardingImmutableSet.java
+++ b/android/guava/src/com/google/common/collect/ForwardingImmutableSet.java
@@ -24,7 +24,6 @@
* @author Chris Povirk
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
abstract class ForwardingImmutableSet {
private ForwardingImmutableSet() {}
}
diff --git a/android/guava/src/com/google/common/collect/ForwardingIterator.java b/android/guava/src/com/google/common/collect/ForwardingIterator.java
index 1f5a8f110eaf..0924bbdfe293 100644
--- a/android/guava/src/com/google/common/collect/ForwardingIterator.java
+++ b/android/guava/src/com/google/common/collect/ForwardingIterator.java
@@ -37,7 +37,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingIterator extends ForwardingObject
implements Iterator {
diff --git a/android/guava/src/com/google/common/collect/ForwardingList.java b/android/guava/src/com/google/common/collect/ForwardingList.java
index e9b4d8e35b6d..2b013f1908a4 100644
--- a/android/guava/src/com/google/common/collect/ForwardingList.java
+++ b/android/guava/src/com/google/common/collect/ForwardingList.java
@@ -51,7 +51,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingList extends ForwardingCollection
implements List {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingListIterator.java b/android/guava/src/com/google/common/collect/ForwardingListIterator.java
index a2ac32b6fad9..2fdc88570542 100644
--- a/android/guava/src/com/google/common/collect/ForwardingListIterator.java
+++ b/android/guava/src/com/google/common/collect/ForwardingListIterator.java
@@ -37,7 +37,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingListIterator
extends ForwardingIterator implements ListIterator {
diff --git a/android/guava/src/com/google/common/collect/ForwardingListMultimap.java b/android/guava/src/com/google/common/collect/ForwardingListMultimap.java
index 11779c0bb826..ae1cdcfd551a 100644
--- a/android/guava/src/com/google/common/collect/ForwardingListMultimap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingListMultimap.java
@@ -35,7 +35,6 @@
* @since 3.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingListMultimap
extends ForwardingMultimap implements ListMultimap {
diff --git a/android/guava/src/com/google/common/collect/ForwardingMap.java b/android/guava/src/com/google/common/collect/ForwardingMap.java
index 24c40f23c9d8..b3756a55350b 100644
--- a/android/guava/src/com/google/common/collect/ForwardingMap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingMap.java
@@ -55,7 +55,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingMap
extends ForwardingObject implements Map {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingMapEntry.java b/android/guava/src/com/google/common/collect/ForwardingMapEntry.java
index 7fe1386aa32f..5af9221f3906 100644
--- a/android/guava/src/com/google/common/collect/ForwardingMapEntry.java
+++ b/android/guava/src/com/google/common/collect/ForwardingMapEntry.java
@@ -48,7 +48,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingMapEntry
extends ForwardingObject implements Map.Entry {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingMultimap.java b/android/guava/src/com/google/common/collect/ForwardingMultimap.java
index a3db0618ed80..f50cd8982d30 100644
--- a/android/guava/src/com/google/common/collect/ForwardingMultimap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingMultimap.java
@@ -38,7 +38,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingMultimap
extends ForwardingObject implements Multimap {
diff --git a/android/guava/src/com/google/common/collect/ForwardingMultiset.java b/android/guava/src/com/google/common/collect/ForwardingMultiset.java
index d1187d4c5b63..7407fabb5df2 100644
--- a/android/guava/src/com/google/common/collect/ForwardingMultiset.java
+++ b/android/guava/src/com/google/common/collect/ForwardingMultiset.java
@@ -48,7 +48,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingMultiset extends ForwardingCollection
implements Multiset {
diff --git a/android/guava/src/com/google/common/collect/ForwardingNavigableMap.java b/android/guava/src/com/google/common/collect/ForwardingNavigableMap.java
index c7f0d0fe2f78..b881fafc41be 100644
--- a/android/guava/src/com/google/common/collect/ForwardingNavigableMap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingNavigableMap.java
@@ -54,7 +54,6 @@
* @since 12.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingNavigableMap
extends ForwardingSortedMap implements NavigableMap {
diff --git a/android/guava/src/com/google/common/collect/ForwardingNavigableSet.java b/android/guava/src/com/google/common/collect/ForwardingNavigableSet.java
index 97f137a593d6..71954fab110b 100644
--- a/android/guava/src/com/google/common/collect/ForwardingNavigableSet.java
+++ b/android/guava/src/com/google/common/collect/ForwardingNavigableSet.java
@@ -50,7 +50,6 @@
* @since 12.0
*/
@GwtIncompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingNavigableSet
extends ForwardingSortedSet implements NavigableSet {
diff --git a/android/guava/src/com/google/common/collect/ForwardingObject.java b/android/guava/src/com/google/common/collect/ForwardingObject.java
index 64af9082d224..712b14fa1343 100644
--- a/android/guava/src/com/google/common/collect/ForwardingObject.java
+++ b/android/guava/src/com/google/common/collect/ForwardingObject.java
@@ -44,7 +44,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingObject {
/** Constructor for use by subclasses. */
diff --git a/android/guava/src/com/google/common/collect/ForwardingQueue.java b/android/guava/src/com/google/common/collect/ForwardingQueue.java
index 43c2eaafb56d..fa07c242fb13 100644
--- a/android/guava/src/com/google/common/collect/ForwardingQueue.java
+++ b/android/guava/src/com/google/common/collect/ForwardingQueue.java
@@ -46,7 +46,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingQueue extends ForwardingCollection
implements Queue {
diff --git a/android/guava/src/com/google/common/collect/ForwardingSet.java b/android/guava/src/com/google/common/collect/ForwardingSet.java
index bc27272b0267..9eb403629286 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSet.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSet.java
@@ -47,7 +47,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSet extends ForwardingCollection
implements Set {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingSetMultimap.java b/android/guava/src/com/google/common/collect/ForwardingSetMultimap.java
index 2691fe1cbe06..4f44e9d31cf8 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSetMultimap.java
@@ -36,7 +36,6 @@
* @since 3.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSetMultimap
extends ForwardingMultimap implements SetMultimap {
/** Constructor for use by subclasses. */
diff --git a/android/guava/src/com/google/common/collect/ForwardingSortedMap.java b/android/guava/src/com/google/common/collect/ForwardingSortedMap.java
index 9779b97a785f..127e1ca73ac6 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSortedMap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSortedMap.java
@@ -51,7 +51,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSortedMap
extends ForwardingMap implements SortedMap {
// TODO(lowasser): identify places where thread safety is actually lost
diff --git a/android/guava/src/com/google/common/collect/ForwardingSortedMultiset.java b/android/guava/src/com/google/common/collect/ForwardingSortedMultiset.java
index 7777357414de..8ac7fa3de215 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSortedMultiset.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSortedMultiset.java
@@ -44,7 +44,6 @@
* @since 15.0
*/
@GwtCompatible(emulated = true)
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSortedMultiset
extends ForwardingMultiset implements SortedMultiset {
/** Constructor for use by subclasses. */
diff --git a/android/guava/src/com/google/common/collect/ForwardingSortedSet.java b/android/guava/src/com/google/common/collect/ForwardingSortedSet.java
index ad7ef12235ef..3a6af5e5b251 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSortedSet.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSortedSet.java
@@ -54,7 +54,6 @@
* @since 2.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSortedSet extends ForwardingSet
implements SortedSet {
diff --git a/android/guava/src/com/google/common/collect/ForwardingSortedSetMultimap.java b/android/guava/src/com/google/common/collect/ForwardingSortedSetMultimap.java
index b91a68b3445a..38e1bc50ca07 100644
--- a/android/guava/src/com/google/common/collect/ForwardingSortedSetMultimap.java
+++ b/android/guava/src/com/google/common/collect/ForwardingSortedSetMultimap.java
@@ -35,7 +35,6 @@
* @since 3.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingSortedSetMultimap<
K extends @Nullable Object, V extends @Nullable Object>
extends ForwardingSetMultimap implements SortedSetMultimap {
diff --git a/android/guava/src/com/google/common/collect/ForwardingTable.java b/android/guava/src/com/google/common/collect/ForwardingTable.java
index 4fcb858b725f..c4060ffa6d6f 100644
--- a/android/guava/src/com/google/common/collect/ForwardingTable.java
+++ b/android/guava/src/com/google/common/collect/ForwardingTable.java
@@ -33,7 +33,6 @@
* @since 7.0
*/
@GwtCompatible
-@ElementTypesAreNonnullByDefault
public abstract class ForwardingTable<
R extends @Nullable Object, C extends @Nullable Object, V extends @Nullable Object>
extends ForwardingObject implements Table {
diff --git a/android/guava/src/com/google/common/collect/GeneralRange.java b/android/guava/src/com/google/common/collect/GeneralRange.java
index aff4b1bca7e1..0410355779c4 100644
--- a/android/guava/src/com/google/common/collect/GeneralRange.java
+++ b/android/guava/src/com/google/common/collect/GeneralRange.java
@@ -38,7 +38,6 @@
* @author Louis Wasserman
*/
@GwtCompatible(serializable = true)
-@ElementTypesAreNonnullByDefault
final class GeneralRange