SONARJAVA-462 Enforce usage of annotation @FunctionalInterface