title: Marker interface or annotations?
body: <p>I need to mark some classes as Invokable - just to tell I can invoke methods of the class using reflection. But I don't like the idea of having an empty interface just for this purpose. Can this be done with annotations and still preserve behaviour on the example below? (I have never created my own annotations, so I'm not familiar with them in depth)</p>
  
  <p><code>Example</code></p>
  
  <pre><code>class ClassOne implements Invokable {
  }
  
  class ClassTwo implements Invokable {
  }
  
  void someMethod(Invokable inv) {
  }
  </code></pre>