#43 Explicit testcases for class-level annotation
Use static imports instead of extending Assert
#43 Testcases for constructor-level annotation
#43 Follow Visitor convention for annotation processing