Buscar un conflicto de espacio de nombres con la clase java.lang.Record nueva

La clase java.lang.Record se ha añadido en Java SE 14. Como el paquete java.lang.* se importa implícitamente en cualquier clase Java, se puede producir un conflicto de espacio de nombres si se importa otra clase Record utilizando un comodín. Por ejemplo, si la aplicación utiliza una clase com.foo.Record que se importa mediante import com.foo.*, a partir de Java 14, el compilador no podrá determinar si el uso de Record por parte de la aplicación hace referencia a com.foo.Record o a java.lang.Record. Para evitar este conflicto de espacio de nombres utilice una importación de tipo único, como por ejemplo import com.foo.Record.

Esta regla marcará cualquier referencia a Record una vez por archivo. Revise el uso de la aplicación de las clases Record y asegúrese de que no se importan mediante un comodín.

Para obtener más información sobre estos cambios, consulte Java 14 Release Notes: JEP 359 Records (Preview).