/** * Converts all given entities into resources and wraps the collection as a resource as well. * * @see #toResource(Object) * @param entities must not be {@literal null}. * @return {@link Resources} containing {@link Resource} of {@code T}. */ @Override default Resources<Resource<T>> toResources(Iterable<? extends T> entities) { Assert.notNull(entities, "entities must not be null!"); List<Resource<T>> resourceList = new ArrayList<>(); for (T entity : entities) { resourceList.add(toResource(entity)); } Resources<Resource<T>> resources = new Resources<>(resourceList); addLinks(resources); return resources; }