docs: @Override
      public void execute(ExecutorService executor) {
          try {
              _appMonitor.removeApplication(_aii.getPid());
              @SuppressWarnings("rawtypes")
              ApplicationHandler handler = _aii.getHandler();
              @SuppressWarnings("unchecked")
              Future<Boolean> result = handler.uninstall(_aii);
              _monitor.onCompletion(result, _listener);
          } catch (Throwable t) {
              _listener.failedCompletion(null, t);
          }
      }