title: Does GWT elemental use JsType or JSNI Overlays?
body: <p>I am looking into GWT elemental as a faster way to access the java dom in GWT. However when I look at the source code for the maven dependencies, all I see is js overlays. For instance:</p>
  
  <pre><code>public class JsNode extends JsElementalMixinBase  implements Node {
    protected JsNode() {}
  
    public final native JsNamedNodeMap getAttributes() /*-{
      return this.attributes;
    }-*/;
  
    public final native String getBaseURI() /*-{
      return this.baseURI;
    }-*/;
  
    public final native JsNodeList getChildNodes() /*-{
      return this.childNodes;
    }-*/;
  
    public final native JsNode getFirstChild() /*-{
      return this.firstChild;
    }-*/;
  
    public final native JsNode getLastChild() /*-{
      return this.lastChild;
    }-*/;
  ....
  </code></pre>
  
  <p>This isn't too far off from what is in the default gwt xml dom. What am I missing here?</p>
  
  <p>Thanks!</p>