title: Using Enum values as String literals
body: <p>What is the best way to use the values stored in an Enum as String literals?
  For example:</p>
  
  <pre><code>public enum Modes {
      some-really-long-string,
      mode1,
      mode2,
      mode3
  }
  </code></pre>
  
  <p>Then later I could use <code>Mode.mode1</code> to return its string representation as <code>mode1</code>. Without having to keep calling <code>Mode.mode1.toString()</code>.</p>