Given the following code, which method declarations, when inserted at the indicated position, will not cause the program to fail compilation?()  <br /> public class Qdd1f {  <br /> public long sum(long a, long b) { <br /> return a + b; <br /> }  <br /> // insert new method declaration here <br /> }  
A、public int sum(int a, int b) { return a + b; }
B、public int sum(long a, long b) { return 0; }
C、abstract int sum();
D、private long sum(long a, long b) { return a + b; }
E、public long sum(long a, int b) { return a + b; }