protected void fireInitComplete(PluginListener listener) {
    synchronized (init_complete_fired_set) {
      if (init_complete_fired_set.contains(listener)) {

        return;
      }

      init_complete_fired_set.add(listener);
    }

    try {
      listener.initializationComplete();
    } catch (Exception e) {
      Debug.out(e);
    }
  }