title: Make a class that extends a class with overriding in clojure
body: <p>I've got pretty simple java code:</p>
  
  <pre><code>public class MessageListenerExample extends ListenerAdapter
  {
      @Override
      public void onMessageReceived(MessageReceivedEvent event)
      {
          // do something with event
      }
  }
  </code></pre>
  
  <p>However, I can't seem to understand how to turn that code into clojure code. The docs and articles are very confusing. I'd be happy to see more examples too. I'm also interested in using <code>implements</code>.</p>