add FunctionalInterface annotations
Merge pull request #3 from jfager/java8

add FunctionalInterface annotations