public static String[] args(String line){
		if(line.indexOf("(") == -1 || line.indexOf(")") == -1)
			return line.split(",");
		String tmp = line.substring(line.indexOf("(")+1 , line.lastIndexOf(")"));

		//preserve string arguments
		Array<String> str= new Array<>();
		while(tmp.contains("{") && tmp.contains("}")){
			str.add(tmp.substring(tmp.indexOf("{"), tmp.indexOf("}") +1));
			tmp = tmp.substring(0, tmp.indexOf("{")) + "&str&" + tmp.substring(tmp.indexOf("}")+1);
		}

		String[] a = tmp.split(",");
		for(int i =0;i<a.length;i++){
			if(a[i].trim().equals("&str&")){
				a[i]=str.get(0);
				str.removeIndex(0);
			}
			a[i] = a[i].trim();
		}
		return a;
	}