public annotation interface Hoge { ... } と書けばわかりやすい?
文法的にはこのannotationのところを代わりに@と表記しているだけ
@interface自体はアノテーションではない