Default Methods In Java 8 Diamond Problem In Cpp