java.lang.Record クラスが Java SE 14 で追加されました。java.lang.* パッケージは任意の Java クラスに暗黙的にインポートされるため、ワイルドカードを使用して別のパッケージの Record クラスをインポートすると名前空間の衝突が発生する可能性があります。例えば、import com.foo.* を使用してインポートされた com.foo.Record クラスをアプリケーションで使用している場合、Java 14 以降、アプリケーションでの Record の使用が com.foo.Record を参照しているのか java.lang.Record を参照しているのかをコンパイラーで判別できません。
この名前空間の衝突を回避するには、import com.foo.Record などの単一の型のインポートを使用してください。
この規則は、ファイルごとに 1 回、既存の Record 参照にフラグを立てます。アプリケーションでの Record クラスの使用を調べて、これらのクラスがワイルドカードを使用してインポートされていないことを確認してください。
これらの変更について詳しくは、 Java 14 Release Notes: JEP 359 Records (Preview) を参照してください。