+ Display display = Display.getCurrent();
+ Objects.requireNonNull(display, "Not a user interface thread");
+
+ Map<String, Map<Integer, Image>> imageCache = (Map<String, Map<Integer, Image>>) display
+ .getData(IMAGE_CACHE_KEY);
+ if (imageCache == null)
+ display.setData(IMAGE_CACHE_KEY, new HashMap<String, Map<Integer, Image>>());
+ imageCache = (Map<String, Map<Integer, Image>>) display.getData(IMAGE_CACHE_KEY);
+