[java] when exactly are we supposed to use "public static final String"?