@Contract(value = "_ -> new", pure = true)
    @NotNull Cancellable withTooltipText(@Tooltip @NotNull String tooltipText);
@Contract(value = "_ -> new", pure = true)
    @NotNull Cancellable withTooltipText(@Tooltip @NotNull String tooltipText)