It's a bug because it was an early decision in JDK 8 that got changed: http://mail.openjdk.java.net/pipermail/lambda-libs-spec-experts/2013-November/002379.html
And then the change: http://mail.openjdk.java.net/pipermail/core-libs-dev/2014-January/024165.html On Thu, Mar 20, 2014 at 2:51 PM, Florian Weimer <f...@deneb.enyo.de> wrote: > * Daniel Fuchs: > > > While playing with JDK 9 javadoc command I noticed that it > > seems to treat all single method interfaces as if they were > > functional interfaces - even though they don't have the > > @FunctionalInterface annotation. > > Does it take inheritence into account? If yes, why is this even a > bug? > -- Cheers, Paul