Add @FunctionalInterface to callbacks.

Test: compiles
Change-Id: Ic1d462659da526fb7dce6f5c9d4d3fef9d4db8a1
Fixes: 38268323
diff --git a/generateJava.cpp b/generateJava.cpp
index 9f8f1dd..0a589ae 100644
--- a/generateJava.cpp
+++ b/generateJava.cpp
@@ -272,8 +272,7 @@
         const bool needsCallback = method->results().size() > 1;
 
         if (needsCallback) {
-            out << "\npublic interface "
-                << method->name()
+            out << "\n@java.lang.FunctionalInterface\npublic interface " << method->name()
                 << "Callback {\n";
 
             out.indent();