Annotation processing basis