Java eight introduces default procedures on interfaces. If A,B,C are interfaces, B,C can Just about every deliver a different implementation to an summary technique of A, resulting in the diamond trouble. Possibly course D must reimplement the tactic (your body of which may simply just forward the call to one of the Tremendous implementations), or