(synthesizerName, null,
(null, "general",
    public static void main(String[] argv) {	try {            String synthesizerName = Utilities.getProperty                ("synthesizerName",                 "Unlimited domain FreeTTS Speech Synthesizer from Sun Labs");	    // Create a new SynthesizerModeDesc that will match the FreeTTS	    // Synthesizer.	    SynthesizerModeDesc desc = new SynthesizerModeDesc		(synthesizerName,		 null,		 Locale.US,		 Boolean.FALSE,         // running?		 null);                 // voice	    Synthesizer synthesizer = Central.createSynthesizer(desc);	    if (synthesizer == null) {		String message = "Can't find synthesizer.\n" +		    "Make sure that there is a \"speech.properties\" file " +		    "at either of these locations: \n";		message += "user.home    : " + 		    System.getProperty("user.home") + "\n";		message += "java.home/lib: " + System.getProperty("java.home")		    + File.separator + "lib\n";				System.err.println(message);		System.exit(1);	    }            // create the voice            String voiceName = System.getProperty("voiceName", "kevin16");	    Voice voice = new Voice                (voiceName, Voice.GENDER_DONT_CARE, Voice.AGE_DONT_CARE, null);	    // get it ready to speak	    synthesizer.allocate();	    synthesizer.resume();            synthesizer.getSynthesizerProperties().setVoice(voice);	    	    // speak the "Hello world" string	    synthesizer.speakPlainText("Hello, world!", null);	    	    // wait till speaking is done	    synthesizer.waitEngineState(Synthesizer.QUEUE_EMPTY);	    	    // clean up	    synthesizer.deallocate();	}	catch (Exception e) {	    e.printStackTrace();	}	System.exit(0);    }