Annotation processors to enable 1st-class-functions pre-java8