Skutecznie finał vs finał - inne zachowanie

Do tej pory uważałem, że ostatecznie ostateczne i ostateczne są mniej więcej równoważne i że JLS potraktuje je podobnie, jeśli nie identyczne w rzeczywistym zachowaniu. Potem znalazłem ten wymyślony scenariusz: final int a = 97; System.out.println(true ? a : 'c'); // outputs a // versus int a...