static <C, T> @NonNull DefaultValue<C, T> failableDynamic(final @NonNull DefaultValue<C, T> expression) {
        return new DynamicDefaultValue<>(requireNonNull(expression, "expression"));
    }
Returns a default value that will be evaluated when the command is evaluated. The argument parser will be
bypassed when using a dynamic default value.

@param expression the expression producing the default value
@return the default value instance
@param <C> the command sender type
@param <T> the argument type
cloud-core/src/main/java/org/incendo/cloud/component/DefaultValue.java