It is a compile-time error if an instance initializer cannot complete normally (§14.21).
It is a compile-time error if a
return statement (§14.17) appears anywhere within an instance initializer.
Use of instance variables whose declarations appear textually after the use is sometimes restricted, even though these instance variables are in scope. See §22.214.171.124 for the precise rules governing ...