Implementação dos annotations.

Há erro na compilação. Provavelmente ligado ao enum.