On Fri, 4 Oct 2024 20:06:49 GMT, Kevin Driver <kdri...@openjdk.org> wrote:
>> We only have child classes inside JDK, therefore if the convention is not >> followed, it's treated as a programming error. In other cases when the input >> argument are from users we need to be prepared for any invalid input and we >> treat them as runtime exceptions. > > Thanks for the explanation. So maybe you should also throw `AssertionError` if `fname` is `null` to be consistent. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21167#discussion_r1790564315