in the 3rd question of part 1 the answer options have numbers instead of characters, and i think, that (b) would be the correct answer (compiles with warning), but in my opinion the assignment " ArrayList b = a;" is perfect legal (no warning), but the next assignment will give a warning (casting a non-generic ArrayList to a generic one).