Opening drill
Why must local variables captured by a Java lambda be effectively final? | Aporeon