No utilizar el método java.lang.ref.Reference clone

En Java 8 y anteriores, las aplicaciones podían llamar al método clone en java.lang.ref.Reference o a cualquiera de sus subclases conocidas: java.lang.ref.PhantomReference, java.lang.ref.SoftReference y java.lang.ref.WeakReference. Sin embargo, en Java 11, el método java.lang.ref.Reference.clone() se ha sustituido para generar siempre una excepción CloneNotSupportedException. Las aplicaciones que llaman al método clone debe sustituir la llamada clone por una llamada constructor que pase el referente y la cola de referencia como parámetros.

Esta regla marca las llamadas potenciales de clone que podrían generar una excepción CloneNotSupportedException. Revise la aplicación y sustituya todas las llamadas que podrían resolverse en java.lang.ref.Reference.clone() o en cualquiera de sus subclases conocidas: java.lang.ref.PhantomReference, java.lang.ref.SoftReference y java.lang.ref.WeakReference.

Para obtener más información sobre los cambios de Java 11, consulte las Notas del release de Java 11. Para obtener más información sobre los cambios de la clase java.lang.ref.Reference, consulte la documentación de la clase Java.