Which two allow the class Thing to be instantiated using new Thing()? (Choose two.)
A. public class Thing {}
B. class Thing {public Thing(){}}
C. public class Thing{public Thing(void){}}
D. public class Thing{public Thing(String s){}}
E. public class Thing{public void Thing(){}public Thing(String s){}}