require final on annotation classes