There is an interface I that has abstract class AC as its subclass. Class C inherits AC. We know that C delegates to an object o
f D to perform some computations. Besides, C consists of two C1s and one C2 as subcomponents. Object of C2 is still reusable when its major component C is depleted. C1 has a method that takes in an object of E as argument. Which one is invalid