code: @NonNull
      public static <T> Data<T> fromList(@NonNull Callable<List<? extends T>> loader) {
          return fromList(loader, DataExecutors.defaultExecutor());
      }
docs: Creates a {@link Data} whose elements will be populated by invoking the specified loader function in a
  worker thread.
  @param loader The function to be invoked to load the list of elements.
  @param <T> The type of element presented by the returned data.
  @return A {@linkplain Data} instance that will present the elements retrieved via the loader function.