@Override
      public void actionPerformed(ActionEvent e) {
        final LightCalloutPopup popup = ref.get();
        if (popup != null) {
          popup.cancel();
        }
      }
@Override
      public void actionPerformed(ActionEvent e)