I have a reproducible test case:
public class TestCase { private final java.util.function.Consumer emptyCallback = result -> {}; p
You can find an official bug report here. The issue is fixed in Java 9.
You can return inside a constructor
A return statement returns control to the invoker of a method (§8.4, §15.12) or constructor (§8.8, §15.9).