Here is a class and some static members: class Student { static public final int SORT_BY_FIRST = 88; static public final int SORT_BY_LAST = 98; static public final int SORT_BY_POINTS = 108; static private int sortKey = 88; // ... etc. }; Check the true statements (there may be more than one): A. The initial sortKey is SORT_BY_POINTS B. If a programmer changes the first three final initializations from 88, 98, 108 to 0, 1, 2, but makes no other change, the program will have a logic error. C. Assuming everything else is correct, a program using the code above will run perfectly but is not making maximum use of the three symbolic constants defined. D. The program will not run correctly because a literal is used to initialize sortKey. E. If a programmer changes the first three final initializations from 88, 98, 108 to 0, 1, 2, but makes no other change, the program will have a compiler error. F. The initial sortKey is SORT_BY_LAST G. The initial sortKey is SORT_BY_FIRST