public static List<Query> loadQueriesFromFile(String filePath) {
		List<Query> queries = new ArrayList<Query>();
		InputStream fis = null;
		BufferedReader reader = null;

		try {
			// fis = ClassLoader.getSystemResourceAsStream(filePath);
			fis = new FileInputStream(filePath);
			reader = new BufferedReader(new InputStreamReader(fis));

			String line;
			while ((line = reader.readLine()) != null) {
				if (line.trim().length() > 0 && !line.startsWith("#")) {

					Query query = parseQuery(line);
					if (query != null) {
						queries.add(query);
					}
				}
			}

		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (fis != null)
					fis.close();
				if (reader != null)
					reader.close();
			} catch (IOException ex) {
				ex.printStackTrace();
			}
		}

		return queries;
	}