I'm sure there was a discussion somewhere in JDK mailing lists, but I couldn't find. Please, give me a link. I've tried to ask on SO: http://stackoverflow.com/questions/21758081/why-many-methods-in-jcf-interfaces-not-made-default-in-java-8, proved that JDK developers doesn't read SO :)