On Wed, 24 Aug 2022 18:22:42 GMT, Raffaello Giulietti <d...@openjdk.org> wrote:
>> In principle, yes. In practice, I see that `namedGroups` doesn't have an >> `@throws UnsupportedOperationException` but has an `@implSpec` that says >> that the default implementation throws `UnsupportedOperationException`. This >> seems strange to me - maybe @stuart-marks or @jddarcy can comment. >> >> What I was hinting at here however is that we might want to extend the >> `@implSpec` of the new methods to note that these method will throw >> `UnsuportedOperationException` if `namedGroups` is not implemented (like the >> `@implSpec` of `namedGroups` does). > > Ah, I see. > So what you mean is not adding another @throws clause but to either improve > @implNote or, better, to add @implSpec. I left some inline comments on the `@implSpec`. But I do think that these methods require `@throws UnsupportedOperationException` for the cases where they don't support named groups. ------------- PR: https://git.openjdk.org/jdk/pull/10000