@Override
	public void initialize() throws ResourceInitializationException {
		Object configParameterValue = getConfigParameterValue(PARAM_ANSWER_FILE);
		if(null == configParameterValue)
			return;
		
		String answerFilePath = ((String) configParameterValue).trim();
		
		URL resource = CollectionReader.class.getResource(answerFilePath);
		File f = new File(resource.getFile());
		BufferedReader reader = null;
		try {
			reader = new BufferedReader(new InputStreamReader(new FileInputStream(f), "utf-8"));
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		String line = null;
		try {
			while ((line = reader.readLine()) != null) {
				String[] split = line.split("\\|");
				if (!answer.containsKey(split[0])) {
					answer.put(split[0], new HashSet<String>());
				}
				answer.get(split[0]).add(split[2]);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

		correctHit = 0;
		wrongHit = 0;
//		miss = 0;

		super.initialize();
	}