@NonNull
    public Collection<Image> getImages() {
        final List<Image> images = new LinkedList<>();
        //the order of adding imgaes will determine which duplicates will be removed. prio is to images further up
        for (final LogEntry log : getLogs()) {
            images.addAll(log.logImages);
        }
        images.addAll(ImageUtils.getImagesFromText(
                (url, imgBuilder) -> imgBuilder.setCategory(Image.ImageCategory.NOTE),
                getPersonalNote()));
        images.addAll(ImageUtils.getImagesFromHtml(
                (url, imgBuilder) -> imgBuilder.setCategory(Image.ImageCategory.LISTING),
                getShortDescription(), getDescription()));
        images.addAll(getSpoilers()); //for gc.com this includes gallery images, spoilers and background
        addLocalSpoilersTo(images);

        // Deduplicate images and return them in requested size
        ImageUtils.deduplicateImageList(images);

        return images;
    }
guess an event start time from the description
main/src/main/java/cgeo/geocaching/models/Geocache.java