static <I extends ScriptContext, O> ConfigExpression<I, O> coalesce(
    List<ConfigExpression<I, O>> values) {
    return new Coalesce<>(any(), values);
  }
A function defined in part of a schema config that produces an output value (min zoom, attribute value, etc.) for a
feature at runtime.
<p>
This can be parsed from a structured object that lists combinations of tag key/values, an embedded script, or a
combination of the two.

@param <I> Type of the input context that expressions can pull values from at runtime.
@param <O> Output type
planetiler-custommap/src/main/java/com/onthegomap/planetiler/custommap/expression/ConfigExpression.java