Program: 157724
Project: 157724
Buggy source:
private void parseData(String sourcePath){
  String sourceData="String_Node_Str";
  try {
    sourceData=new String(Files.readAllBytes(Paths.get(sourcePath)));
  }
 catch (  IOException e) {
    LOGGER.error("String_Node_Str" + sourcePath + "String_Node_Str"+ e.getMessage());
  }
  ArrayList<String> allMageSymbols=new ArrayList<>();
  for (int i=0; i < SYMBOLS_LIST.length; i++) {
    allMageSymbols.add(SYMBOLS_LIST[i]);
  }
  for (Integer i=SYMBOLS_NUMBER_START; i <= SYMBOLS_NUMBER_END; i++) {
    allMageSymbols.add(String.valueOf(SYMBOLS_NUMBER_START + i));
  }
  Map<String,String> foundedData=new HashMap<>();
  sourceData=sourceData.replaceAll("String_Node_Str","String_Node_Str");
  Pattern regex=Pattern.compile(REGEXP_MANA_PATTERN);
  Matcher regexMatcher=regex.matcher(sourceData);
  while (regexMatcher.find()) {
    String symbolCode=regexMatcher.group(1).trim();
    String symbolData=regexMatcher.group(2).trim().replace("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str");
    foundedData.put(symbolCode,symbolData);
  }
  File dir=getSymbolFileNameAsSVG("String_Node_Str").getParentFile();
  if (!dir.exists()) {
    dir.mkdirs();
  }
  for (  String needCode : allMageSymbols) {
    String searchCode=needCode.replace("String_Node_Str","String_Node_Str");
    if (!foundedData.containsKey(searchCode)) {
      LOGGER.warn("String_Node_Str" + searchCode);
      continue;
    }
    File destFile=getSymbolFileNameAsSVG(searchCode);
    if (destFile.exists() && (destFile.length() > 0)) {
      continue;
    }
    try {
      String data64=foundedData.get(searchCode);
      Base64.Decoder dec=Base64.getDecoder();
      byte[] fileData=dec.decode(data64);
      FileOutputStream stream=new FileOutputStream(destFile);
      stream.write(fileData);
      stream.close();
      LOGGER.info("String_Node_Str" + needCode);
    }
 catch (    Exception e) {
      LOGGER.error("String_Node_Str" + destFile.getPath() + "String_Node_Str"+ e.getMessage());
    }
  }
}

Fixed version (ground truth):
private void parseData(String sourcePath){
  String sourceData="String_Node_Str";
  try {
    sourceData=new String(Files.readAllBytes(Paths.get(sourcePath)));
  }
 catch (  IOException e) {
    LOGGER.error("String_Node_Str" + sourcePath + "String_Node_Str"+ e.getMessage());
  }
  ArrayList<String> allMageSymbols=new ArrayList<>();
  for (int i=0; i < SYMBOLS_LIST.length; i++) {
    allMageSymbols.add(SYMBOLS_LIST[i]);
  }
  for (Integer i=SYMBOLS_NUMBER_START; i <= SYMBOLS_NUMBER_END; i++) {
    allMageSymbols.add(String.valueOf(SYMBOLS_NUMBER_START + i));
  }
  Map<String,String> foundedData=new HashMap<>();
  sourceData=sourceData.replaceAll("String_Node_Str","String_Node_Str");
  Pattern regex=Pattern.compile(REGEXP_MANA_PATTERN);
  Matcher regexMatcher=regex.matcher(sourceData);
  while (regexMatcher.find()) {
    String symbolCode=regexMatcher.group(1).trim();
    String symbolData=regexMatcher.group(2).trim().replace("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str");
    foundedData.put(symbolCode,symbolData);
  }
  File dir=getSymbolFileNameAsSVG("String_Node_Str").getParentFile();
  if (!dir.exists()) {
    dir.mkdirs();
  }
  for (  String needCode : allMageSymbols) {
    String searchCode=needCode.replace("String_Node_Str","String_Node_Str");
    if (!foundedData.containsKey(searchCode)) {
      LOGGER.warn("String_Node_Str" + searchCode);
      continue;
    }
    File destFile=getSymbolFileNameAsSVG(searchCode);
    if (destFile.exists() && (destFile.length() > 0)) {
      continue;
    }
    FileOutputStream stream=null;
    try {
      String data64=foundedData.get(searchCode);
      Base64.Decoder dec=Base64.getDecoder();
      byte[] fileData=dec.decode(data64);
      stream=new FileOutputStream(destFile);
      stream.write(fileData);
      LOGGER.info("String_Node_Str" + needCode);
    }
 catch (    Exception e) {
      LOGGER.error("String_Node_Str" + destFile.getPath() + "String_Node_Str"+ e.getMessage());
    }
 finally {
      StreamUtils.closeQuietly(stream);
    }
  }
}