cómo funciona la anotación en java