title: Pick a random value from an enum?
body: <p>If I have an enum like this:</p>
  
  <pre><code>public enum Letter {
      A,
      B,
      C,
      //...
  }
  </code></pre>
  
  <p>What is the best way to pick one randomly? It doesn't need to be production quality bulletproof, but a fairly even distribution would be nice.</p>
  
  <p>I could do something like this</p>
  
  <pre><code>private Letter randomLetter() {
      int pick = new Random().nextInt(Letter.values().length);
      return Letter.values()[pick];
  }
  </code></pre>
  
  <p>But is there a better way? I feel like this is something that's been solved before.</p>