public FeatureConfig(String configPath) throws IOException { BufferedReader bufferedReader = new BufferedReader(new FileReader(new File(configPath))); String line; while ((line = bufferedReader.readLine()) != null) { if (!Utils.isValid(line)) continue; String[] values = line.trim().split(FEATURE_CONFIG_SEPARATOR); featureNames.add(values[0]); if (values[1].equalsIgnoreCase("b")) featureTypes.add(FeatureType.BASELINE); else if (values[1].equalsIgnoreCase("u")) featureTypes.add(FeatureType.USELESS); else featureTypes.add(FeatureType.PRODUCTION); } }