This is code for the JavaOne 2012 talk CON7928 - Writing Annotation Processors to Aid Your Development Process.