@Contract(pure = true)
  public static @Unmodifiable @NotNull <T> List<T> notNullize(@Nullable List<T> list) {
    return list == null ? emptyList() : list;
  }
@Contract(pure = true)
  public static @Unmodifiable @NotNull <T> List<T> notNullize(@Nullable List<T> list)