It turned out we cannot use the same name $init, which potentially override super class's $init, for constructor.
java interop: parser does not accept @Throws annotation with constructor without specifying return type (JavaException3)
Committed WIP code in r23789 (not enabled).
Added a test case JavaException3b.x10 in r23790.
Committed WIP code in r23796 (not enabled).
Fixed in r23800.
Stop generating $init method and use its super bridge, which has container class prefix, as its replacement to avoid post-compilation error for unintentional override of "$init without throws clause" with "$init with throws clause".
Follow-on fix in r23824.
Updated Java native libraries.
Follow-on fix in r23829.
Use virtual call instead of non-virtual (i.e. super) call to invoke Super$$init$S().
bulk close of issues as part of making 2.2.3 release notes.