clazz = StreamHandlerFactory.secureAction.forName(name.toString());
clazz = StreamHandlerFactory.secureAction.loadSystemClass(name.toString());
	public ContentHandler createContentHandler(String contentType) {		//first, we check to see if there exists a built in content handler for		//this content type.  we can not overwrite built in ContentHandlers		String builtInHandlers = StreamHandlerFactory.secureAction.getProperty(CONTENT_HANDLER_PKGS);		builtInHandlers = builtInHandlers == null ? DEFAULT_VM_CONTENT_HANDLERS : DEFAULT_VM_CONTENT_HANDLERS + '|' + builtInHandlers;		Class clazz = null;		if (builtInHandlers != null) {			//replace '/' with a '.' and all characters not allowed in a java class name			//with a '_'.			// find all characters not allowed in java names			String convertedContentType = contentType.replace('.', '_');			convertedContentType = convertedContentType.replace('/', '.');			convertedContentType = convertedContentType.replace('-', '_');			StringTokenizer tok = new StringTokenizer(builtInHandlers, "|"); //$NON-NLS-1$			while (tok.hasMoreElements()) {				StringBuffer name = new StringBuffer();				name.append(tok.nextToken());				name.append("."); //$NON-NLS-1$				name.append(convertedContentType);				try {					clazz = StreamHandlerFactory.secureAction.forName(name.toString());					if (clazz != null) {						return (null); //this class exists, it is a built in handler, let the JVM handle it						}				} catch (ClassNotFoundException ex) {					//keep looking				}			}		}		if (isMultiplexing())			return new MultiplexingContentHandler(contentType, this);		return createInternalContentHandler(contentType);	}