public static <T> Collector<T, ImmutableList.Builder<T>, ImmutableList<T>> toList() {
        //noinspection unchecked
        return (Collector) LIST;
    }
Immutable implementations of {@link Collector} using Guava's immutable collections.
helper/src/main/java/me/lucko/helper/utils/ImmutableCollectors.java