title: Are annotations inherited from interfaces or super-class?
body: <p>Let's say I have the following interface:</p>
  
  <pre><code>interface Somethingable {
  
      @Foo
      void doSomething();
  }
  </code></pre>
  
  <p>Now if I implement this interface, will the <code>@Foo</code> annotation be inherited on my implementation of <code>doSomething()</code> or do I have to write it again?</p>
  
  <p>If it's inherited, is it a bad practice?</p>