title: What is the static keyword for in annotation class "public static @interface"?
body: <p>I found a strange annotation:</p>
  
  <pre><code>public static @interface WebResult { }
  </code></pre>
  
  <p>Why is <code>static</code> there? How do they compile it? My IDE does not allow such modifier there!</p>
  
  <p>The class this is contained in is <code>javax.jws.WebResult</code>.</p>