Not quiet sure how we can get a null here. Doesn't the compiler enforce that an attribute is assigned to the Annotation?

I'm happy to put the check in there, but I wanted to write the failing test first.