public List<String> getStringList(String path, List<String> def) {
		if(def == null)
			def = new ArrayList<String>();
		
		List<?> list = super.getList(path, def);
		if(list == null)
			return def;
		try {
		@SuppressWarnings("unchecked")
		List<String> sList = (List<String>) list;
		return sList;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return def;
	}