@CheckReturnValue
  @Contract(pure = true)
  default @NotNull ClickCallback<T> filter(final @NotNull Predicate<T> filter) {
    return this.filter(filter, null);
  }
Filter audiences that receive this click callback.

<p>Actions from audiences that do not match this predicate will be silently ignored.</p>

@param filter the filter to test audiences with
@return a filtered callback action
@since 4.13.0
api/src/main/java/net/kyori/adventure/text/event/ClickCallback.java