title: Make this private enum static or not?
body: <p>In a class, I need to define different actions which are passed into a method. Now, all instances can safely share these action, so I thought I could safely make the enum static.</p>
  
  <p>But in almost all examples I've seen, the nested enum is never made static. So, which is the preferred way to define a nested (private) enum? Does it actually make sense to not make it static?</p>
  
  <pre><code>public class MyClass {
      private static enum Action {
          READ("read"),
          WRITE("write");
  
          final String value;
  
          Action(String value) {
              this.value = value;
          }
  
          String getValue() {
              return value;
          }
      }
  
      // attributes, methods, constructors and so on
  }
  </code></pre>