Diamond Problem In Java 8