Reports any interface that may be annotated as @FunctionalInterface, which is available in JDK 1.8. Annotating an interface with @FunctionalInterface can be useful to indicate that the interface is supposed to be functional and further abstract methods should not be added to it.

This inspection only reports if the language level of the project or module is 8 or higher