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);
   }
 }