Consider these declarations:
Integer intOb = new Integer(3);
Object ob = new Integer(4);
Double doubOb = new Double(3.0);
Which of the following will not cause an error?
(A) if ((Integer) ob.compareTo(intOb) < 0) ...
(B) if (ob.compareTo(intOb) < 0) ...
(C) if (intOb.compareTo(doubOb) < 0) ...
(D) if (intOb.compareTo(ob) < 0) ...
(E) if (intOb.compareTo((Integer) ob) < 0) ...