On Fri, 20 Jun 2025 05:04:12 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> wrote:
> If we leave it to throw NPE, then JCK might crib, if at some point they > decide to add test to test null image and since javadoc doesn't mention it > can throw NPE, it will result in non-compliance and then we have to modify > javadoc to clarify it, so I guess it's best to take preventive action now.. But it is *consistent* with the current behaviour and it is not specified at the moment. If we explicitly specify the constructors throw NPE if a `null` parameter is passed, then JCK will add a test that confirms the specified behaviour. All the constructors come into picture then, which seems out of scope for this issue… If we don't change the behaviour of constructors and JCK challenges the implementation, then such a JCK test has no foundation in the API specification; yet it also leads to JCK challenge of the clarity of the specification. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/25767#discussion_r2158779998