variance

¿Cuándo se necesita @uncheckedVariance en Scala y por qué se usa en GenericTraversableTemplate?

@uncheckedVariance se puede usar para cerrar la brecha entre las anotaciones de varianza del sitio de declaración de Scala y ... <: Traversable[X]] extends HasNewBuilder[A, CC[A] @uncheckedVariance] ¿Cuáles son los usos válidos para esta anotación?