It seems parameters of record canonical constructors are considired implicit (Parameter#isImplicit returns true) starting with JDK 21-ea+21, which causes this check to incorrectly assume these constructor parameters are for the surrounding instance in nested classes, leading to all parameters being set to null when projecting. See also: https://ci.hibernate.org/job/hibernate-search/job/main/666/
|