@NonNull
    public static <T> List<Callable<T>> unwraps(@Nullable Collection<? extends Callable<T>> tasks) {
        if (tasks == null) return Collections.emptyList();

        List<Callable<T>> copy = new ArrayList<>();