code: public static <S extends HasAttachHandlers> void fire(S source, PopupState popupState,
                                                            PopupOptions popupOptions) {
        if (TYPE != null) {
          JQMPopupEvent event = new JQMPopupEvent(popupState);
          if (popupOptions != null) event.setPopupOptions(popupOptions);
          source.fireEvent(event);
        }
      }
docs: Fires an {@link JQMPopupEvent} on all registered handlers in the handler source.
  
  @param <S> The handler source type
  @param source - the source of the handlers