image caching can left to ImageUtilities + with @staticresource annotations present returning null from loadImage() is extremely unlikely and means a broken runtime usually