Suppose List list = new ArrayList. Which of the following operations are correct?
A. list.add("Red");
B. list.add(new Integer(100));
C. list.add(new java.util.Date());
D. list.add(new ArrayList());