Annotations and Annotation Processor for generating JPA 2.0+ queries using the Criteria API