- Introduce sonar;
- Replace tasks with CompletableFuture
- Different logic for multiple thumbnails
Use Optional; Remove get prefix from method names