Java eight introduces default techniques on interfaces. If A,B,C are interfaces, B,C can each offer a distinct implementation to an abstract approach to A, resulting in the diamond problem. Possibly class D ought to reimplement the strategy (the body of which may simply ahead the call to one of several Tremendous implementations), or the ambiguity