title: Groovy 'as' keyword to implement 2+ interfaces
body: <p>I would like to implement a Glazed List that has both an AdvancedTableFormat and WritableTableFormat interface.</p>
  
  <p>I am reading here:
  <a href="http://www.jroller.com/aalmiray/entry/glazedlists_groovy_not_your_regular" rel="nofollow noreferrer">http://www.jroller.com/aalmiray/entry/glazedlists_groovy_not_your_regular</a></p>
  
  <p>and for one interface it seems this is possible in Groovy with the "as" keyword:</p>
  
  <pre><code># return new EventTableModel(linksList, [  
  #       getColumnCount: {columnNames.size()},  
  #       getColumnName: {index -&gt; columnNames[index]},  
  #       getColumnValue: {object, index -&gt;  
  #          object."${columnNames[index].toLowerCase()}"  
  #       }] as TableFormat)
  </code></pre>
  
  <p>Is it somehow possible to do this for two interfaces? If so how?</p>
  
  <p>Thank you!</p>
  
  <p>Misha  </p>