in src/main/java/org/apache/sling/thumbnails/internal/TransformerImpl.java [78:87]
private ThumbnailProvider getThumbnailProvider(Resource resource) throws IOException {
String metaType = getMetaType(resource);
log.debug("Finding thumbnail provider for resource {} with meta type {} from available providers {}", resource,
metaType, thumbnailProviders);
return thumbnailProviders.stream().filter(tp -> {
log.debug("Checking provider: {}", tp);
return tp.applies(resource, metaType);
}).findFirst()
.orElseThrow(() -> new IOException("Unable to find thumbnail provider for: " + resource.getPath()));
}