It may work in Java8 as the stress is on Effectively Final which means once the value is assigned to jtf it should not be changed after wards. As per Java doc:
A variable or parameter whose value is never changed after it is
initialized is effectively final.