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 project or module is configured to use a language level of 8.0 or higher.