IIRC, in Java the first line in a constructor has to be the super call. Nice to not have to work within that restriction anymore for cases like this.

(this comment contributes nothing to this PR, it was just a thought that crossed my mind)