@Contract(pure = true)
  public static @NotNull <T> List<T> subList(@NotNull List<T> list, int from) {
    return list.subList(from, list.size());
  }
@Contract(pure = true)
  public static @NotNull <T> List<T> subList(@NotNull List<T> list, int from)