protected static HashMap createParameterTable(String[] args) {
		if (args == null) return null;
		HashMap ht = new HashMap();
		ArrayList v = new ArrayList();
		for (int i = 0; i < args.length; i++) {
			String arg = args[i];
			int equals = arg.indexOf('=');
			if (equals > 0) {
				String name = arg.substring(0, equals).toLowerCase();
				String value = arg.substring(equals + 1);
				ht.put(name, value);
			} else {
				v.add(arg);
			}
		}
		String[] newArgs = new String[v.size()];
		for (int i = 0; i < v.size(); i++) {
			newArgs[i] = (String) v.get(i);
		}
		ht.put("ARGS", newArgs);
		return ht;
	}