void setPopup(@NotNull AbstractPopup popup) {
    assert this.popup == null;
    this.popup = popup;
    consumers.forEach(c -> c.accept(popup));
    consumers = null;
  }
void setPopup(@NotNull AbstractPopup popup)