@SafeVarargs
  @Contract(pure = true)
  @Deprecated
  public static @Unmodifiable @NotNull <E> ImmutableList<E> immutableList(E @NotNull ... array) {
    return new ImmutableListBackedByArray<>(array);
  }
@SafeVarargs
  @Contract(pure = true)
  @Deprecated
  public static @Unmodifiable @NotNull <E> ImmutableList<E> immutableList(E @NotNull ... array)