No Java 8 e anteriores, os aplicativos podem chamar o método clone em java.lang.ref.Reference ou em qualquer uma de suas subclasses conhecidas: java.lang.ref.PhantomReference, java.lang.ref.SoftReference e java.lang.ref.WeakReference.
No entanto, no Java 11, o método java.lang.ref.Reference.clone() foi substituído para sempre lançar uma CloneNotSupportedException. Os aplicativos que chamam o método clone devem substituir a chamada de clone por uma chamada de construtor passando a fila de referente e de referência como parâmetros.
Essa regra sinaliza possíveis chamadas de clone que podem fazer com que uma CloneNotSupportedException seja emitida. Revise seu aplicativo e substitua qualquer chamada de clone que possa resolver para um java.lang.ref.Reference.clone() ou qualquer uma de suas subclasses conhecidas: java.lang.ref.PhantomReference, java.lang.ref.SoftReference e java.lang.ref.WeakReference.
Para obter mais informações sobre a mudança do Java 11, consulte Notas sobre a liberação do Java 11. Para obter mais informações sobre a classe java.lang.ref.Reference, consulte a documentação da classe Java.