Проверка отсутствия конфликта пространства имен с новым классом java.lang.Record

Класс java.lang.Record был добавлен в Java SE 14. Поскольку пакет java.lang.* неявным образом импортируется во все классы Java, может возникнуть конфликт пространства имен в случае импорта класса Record из другого пакета с помощью символа подстановки. Например, если приложение использует класс com.foo.Record, который импортируется с помощью import com.foo.*, то начиная с Java 14 компилятор не сможет определить, какой именно класс связан с Record: com.foo.Record или java.lang.Record. Для того чтобы избежать конфликта пространства имен, укажите оператор импорта с одним типом, такой как import com.foo.Record.

Это правило один раз отмечает каждую существующую ссылку Record в файле. Проверьте использование классов Record в приложении и убедитесь, что они не импортируются с помощью символов подстановки.

Дополнительная информация об этих изменениях приведена в разделе Информация о выпуске Java 14: записи JEP 359 (обзор).