(The Course Class) Rewrite the Course class in Listing 10.6. Uses an ArrayList to replace an array to store students. You should not change the original contract of the Course class (i.e., the definition of the constructors and methods should not be changed).