private static <T> List<T> concat(List<T> a, T[] b) {
    return Stream.concat(a.stream(), Stream.of(b)).toList();
  }
Type definitions for the environment that a script expression runs in.

@param declarations Global variable types
@param clazz        Class of the input context type
@param <T>          The runtime expression context type
planetiler-custommap/src/main/java/com/onthegomap/planetiler/custommap/expression/ScriptEnvironment.java