MetaGen is an annotation processor that generates metadata about classes. See the github page for more details.