public @NotNull KeepPopupOnPerform getKeepPopupOnPerform() {
    boolean requestedBit = BitUtil.isSet(myFlags, IS_KEEP_POPUP_IF_REQUESTED);
    boolean preferedBit = BitUtil.isSet(myFlags, IS_KEEP_POPUP_IF_PREFERRED);
    return requestedBit && preferedBit ? KeepPopupOnPerform.Always :
           requestedBit ? KeepPopupOnPerform.IfRequested :
           preferedBit ? KeepPopupOnPerform.IfPreferred :
           KeepPopupOnPerform.Never;
  }
public @NotNull KeepPopupOnPerform getKeepPopupOnPerform()