The final modifier is different for methods than fields. On a method final means it may not be overridden or hidden. On a field, final means the field may not be assigned more than once. If you really want to make sure it keeps its original value then make a final method that returns the field.
public static final String getPrize(){
return PRIZE;
}