Finally make it work with annotation processors