Java 8 introduces default solutions on interfaces. If A,B,C are interfaces, B,C can each provide another implementation to an abstract way of A, leading to the diamond challenge. Possibly class D must reimplement the strategy (your body of which could just forward the decision to among the super implementations), or https://diamondcompilergame00741.dailyblogzz.com/31681542/top-latest-five-diamond-compiler-game-download-urban-news