@Override
            @SuppressWarnings("FunctionalInterfaceMethodChanged")
            default @Nullable String filter(
                    @NonNull CommandPreprocessingContext<C> context,
                    @NonNull String suggestion,
                    @NonNull String input
            ) {
                if (this.test(context, suggestion, input)) {
                    return suggestion;
                }
                return null;
            }
Tests a suggestion against the context and input.

@param context    context
@param suggestion potential suggestion
@param input      remaining unconsumed input
@return whether to accept the suggestion
cloud-core/src/main/java/org/incendo/cloud/suggestion/FilteringSuggestionProcessor.java