title: Shared methods between enums
body: <p>I want to refactor an emun in two new enums, but I don't like to copy/paste the enum methods in all new enums.</p>
  
  <pre><code>enum EmailType {
      REMINDER_ADMIN('reminderForAdmin')
      REMINDER_PRODUCTION('reminderForProduction')
      REMINDER_MANAGEMENT('reminderForManagement')
      REMINDER_CUSTOMER('reminderForCustomer')
  
      private final propertiesIdentifier
  
      String getTemplate(type) {
          ...
      }
  
      String getFrom(type) {
          ...
      }
  
      String getTo(type) {
          ...
      }
  
      String getBcc(type) {
          ...
      }
  
      ...
  }
  </code></pre>
  
  <hr>
  
  <p><strong>It's possible to implements only one time the methods and use in several enums?</strong></p>
  
  <pre><code>enum EmailTypeAdministration {
      REMINDER_ADMIN('reminderForAdmin')
      REMINDER_PRODUCTION('reminderForProduction')
  
      ...
  }
  
  enum EmailTypeClients {
      REMINDER_MANAGEMENT('reminderForManagement')
      REMINDER_CUSTOMER('reminderForCustomer')
  
      ...
  }
  </code></pre>