@Override
 public void commandReceived(WebBrowserCommandEvent e) {
   if (command.equals(e.getCommand())) {
     result.set(e.getParameters());
     ((INativeWebBrowser) e.getWebBrowser().getNativeComponent()).removeWebBrowserListener(this);
   }
 }
 public void commandReceived(WebBrowserCommandEvent e) {
   WebBrowserListener webBrowserListener = this.webBrowserListener.get();
   if (webBrowserListener != null) {
     boolean isInternal = e.getCommand().startsWith("[Chrriis]");
     if (!isInternal || webBrowserListener.getClass().getName().startsWith("chrriis.")) {
       webBrowserListener.commandReceived(e);
     }
   }
 }