@Override
		public List<Image> getResolutionVariants() {
			List<Image> variants = ((MultiResolutionImage)mrImage).getResolutionVariants();
			List<Image> mappedVariants = new ArrayList<>();
			for( Image image : variants )
				mappedVariants.add( mapAndCacheImage( image ) );
			return mappedVariants;
		}
A multi-resolution image implementation that maps images on demand for requested sizes.
flatlaf-core/src/main/java9/com/formdev/flatlaf/util/MultiResolutionImageSupport.java