In chapter B (page 23) of the draft from 2012-01-23 I have found:
catch ( @A | @B NullPointerException | @C IllegalArgumentException e) {
> An annotation before the first | is treated as applying to every disjunct,
> so the above
> would be equivalent to (but shorter than)
> catch ( @A | @B NullPointerException | @C IllegalArgumentException e) {
The last line should probably replaced by the following:
catch (@A @B NullPointerException | @A @C IllegalArgumentException e) {
This is of course a very minor issue but perhaps you want to fix it in the
next revision.
With best regards
Hero Wanders