So late, I know, but ...
In this snippet:
if (MY_ANNOTATION == node.toString()) ...
Use equals() method to compare two strings:
if (MY_ANNOTATION.equals(node.toString())) ...