Which of the following describes an 'effectively final' variable in the context of lambda capture?
-
A
A variable declared with the final keyword only
-
B
A variable whose value is never changed after its initial assignment
-
C
A variable that is static
-
D
A variable annotated with @EffectivelyFinal