Java Annotations that are used to generate an R package that wraps around the annotated methods