title: Behavior of this.new and bare this in inner classes
body: <p>I was writing this code:</p>
  
  <pre><code>public class GuiSelectionList&lt;T&gt; extends GuiList&lt;SelectableItem&gt; {
  
      ...
  
      public void add(T element) {
          list.add(this.new SelectableItem(element));
      }
  
      public class SelectableItem {
          public T       data;
          public boolean selected;
  
          public SelectableItem(T data) {
              this.data = data;
          }
      }
  }
  </code></pre>
  
  <p>And I saw that my IDE does not complain whether I use:</p>
  
  <pre><code>list.add(this.new SelectableItem(element));
  </code></pre>
  
  <p>or</p>
  
  <pre><code>list.add(new SelectableItem(element));
  </code></pre>
  
  <p>My question is: Are both the same thing?</p>