title: Use Enum-value without using Enum-classname
body: <p>I use a static enum in an interface and want to use it in an extending class.</p>
  
  <p>I have following interfaces:</p>
  
  <pre><code>public interface StateSupport {
      public static enum State {
          NEW,
          UNCHANGED,
          UPDATED;
      }
  }
  </code></pre>
  
  <p>and </p>
  
  <pre><code>public interface Support extends StateSupport  {
      public void do(Context arg0);
  }
  </code></pre>
  
  <p>and finally a class</p>
  
  <pre><code>public class MyClassUtil implements Support {
      public void do(Context arg0){ 
          MyClass obj = new MyClass(NEW);
      }
  </code></pre>
  
  <p>}</p>
  
  <p>The point is that I dont want to write "State.NEW", just "NEW" :-)</p>
  
  <p>So how can it do that without using the enum name. Is there a way at all?</p>