I\'m still not clear on the purpose of annotations in Java. Initially I thought they just served as documentation. But looking at this documentation from Google App Engine D
Annotations can be processed with the Annotation Processing Tool APIs to auto-generate boilerplate code.