Consider the following statement, which is intended to create an ArrayList named theater_club

Consider the following statement, which is intended to create an ArrayList named theater_club to store elements of type Student. Assume that the Student class has been properly defined and includes a no-parameter constructor.1. ArrayList theater_club = new /* missing code */;Which choice can replace /* missing code */ so that the statement compiles without error?StudentStudentAStudent ArrayListStudent ArrayListBArrayList(Student)ArrayList(Student)CArrayListArrayListDArrayList