@Override
    void removeListener(@NotNull Balloon balloon) {
      // there is no method to remove a listener from a balloon
      // we assume that all listeners will be removed when it is hidden
    }
@Override
    void removeListener(@NotNull Balloon balloon)