JEP draft: No longer require super() and this() to appear first in a constructor
In constructors in the Java programming language, allow statements that do not reference the instance being created to appear before an explicit constructor invocation. This is a preview language feature .