code: public static void installImageUrlHandler(ImageSource urlHandlerImageSource) {
  		Assert.notNull(urlHandlerImageSource);
  
  		Handler.urlHandlerImageSource = urlHandlerImageSource;
  
  		try {
  			// System properties should be set at JVM startup
  			// Testcases in IDEA/Eclipse are at JVM startup, but not in Maven's
  			// surefire...
  			// TODO this entire implementation should be changed with a
  			// java.net.URLStreamHandlerFactory instead.
  			String packagePrefixList = System.getProperty("java.protocol.handler.pkgs");
  			String newPackagePrefixList = null;
  			String orgSpringFrameworkRichclientString = "org.springframework.richclient";
  			if (packagePrefixList == null || packagePrefixList.equals("")) {
  				newPackagePrefixList = orgSpringFrameworkRichclientString;
  			}
  			else if (("|" + packagePrefixList + "|").indexOf("|" + orgSpringFrameworkRichclientString + "|") < 0) {
  				newPackagePrefixList = packagePrefixList + "|" + orgSpringFrameworkRichclientString;
  			}
  			if (newPackagePrefixList != null) {
  				System.setProperty("java.protocol.handler.pkgs", newPackagePrefixList);
  			}
  		}
  		catch (SecurityException e) {
  			logger.warn("Unable to install image URL handler", e);
  			Handler.urlHandlerImageSource = null;
  		}
  	}
docs: Installs this class as a handler for the "image:" protocol. Images will
  be resolved from the provided image source.