|非互換といえば、1.3 までの javac が言語仕様に従わずに
|import SimpleName; を容認してたのが
|1.4 から容認しなくなったのでも非互換が生じたけど。
これは実装レベルでの話で別の話。いま話しているのは
規格レベルで非互換性を許すかどうか。

|言語仕様というのは完全で漏れが無い事を目指して作るものだから、
|書いてない事は仕様でないと考えるべきだと思われ。
だから、書いてあるじゃん。あれを仕様だととらずに
ただの例だと読み取るのはそうとうアレ。
This examplesの指す範囲はあくまでもその上のコードと出力結果だろう。
例を先に出す構成は悪文だとは思うがね。