Java eight introduces default procedures on interfaces. If A,B,C are interfaces, B,C can each give a different implementation to an summary method of A, creating the diamond difficulty. Possibly course D ought to reimplement the method (the body of which often can simply just forward the decision to among the list of Tremendous implementations), or