tester = new TestVariableSubstituter (vsub);
tester = new TestVariableSubstituter (vs);
    public static void main (String args[])    {	if (args.length < 3)            usage();        Collection strings = new ArrayList();        for (int i = 2; i < args.length; i++)            strings.add (args[i]);        TestVariableSubstituter tester;        VariableSubstituter vsub = null;        if (args[0].equals ("unix"))            vsub = new UnixShellVariableSubstituter();        else if (args[0].equals ("windows"))            vsub = new WindowsCmdVariableSubstituter();        else            usage();        try        {            tester = new TestVariableSubstituter (vsub);            tester.runTest (args[1], strings);            System.exit (0);        }        catch (IOException ex)        {            System.err.println (ex.getMessage());            System.exit (1);        }        catch (Throwable ex)        {            ex.printStackTrace (System.err);            System.exit (1);        }    }