So, I am working on this class that has a few static constants:
public abstract class Foo { ... public static final int BAR; public static final
Because those are not compile time constants. Consider the following valid code:
public static final int BAR = new Random().nextInt();
You can only know the value of BAR in runtime.
BAR