diff --git a/api/latest/com/google/errorprone/annotations/ThreadSafe.html b/api/latest/com/google/errorprone/annotations/ThreadSafe.html index a84fda62566..9b9e32f46e1 100644 --- a/api/latest/com/google/errorprone/annotations/ThreadSafe.html +++ b/api/latest/com/google/errorprone/annotations/ThreadSafe.html @@ -135,7 +135,10 @@

Annotation Type ThreadSafe<
  • it is annotated with ThreadSafe. -

    This first requirement means the type is at least inherently shallowly thread-safe. +

    This first requirement means the type is at least inherently shallowly thread-safe. For types + with type parameters to be deemed deeply thread-safe, those of these types that denote + containment must also be deemed thread-safe. A full explanation of this can be found in the + ThreadSafeTypeParameter javadoc.

    Fields annotated with javax.annotation.concurrent.GuardedBy are likely the meat of a mutable thread-safe class: these are things that need to be mutated, but should be done so in a