Using java 5 annotations