docs: public void processStencilSet() throws IOException {
          StringBuilder stencilSetFileContents = new StringBuilder();
  
          Scanner scanner = null;
          try {
              scanner = new Scanner(new File(ssInFile),
                                    "UTF-8");
              String currentLine = "";
              String prevLine = "";
              while (scanner.hasNextLine()) {
                  prevLine = currentLine;
                  currentLine = scanner.nextLine();
  
                  String trimmedPrevLine = prevLine.trim();
                  String trimmedCurrentLine = currentLine.trim();
  
                  // First time processing - replace view="<file>.svg" with _view_file="<file>.svg" + view="<svg_xml>"
                  if (trimmedCurrentLine.matches(VIEW_PROPERTY_NAME_PATTERN) && trimmedCurrentLine.endsWith(VIEW_PROPERTY_VALUE_SUFFIX)) {
                      String newLines = processViewPropertySvgReference(currentLine);
                      stencilSetFileContents.append(newLines);
                  }
                  // Second time processing - replace view="<svg_xml>" with refreshed contents of file referenced by previous line
                  else if (trimmedPrevLine.matches(VIEW_FILE_PROPERTY_NAME_PATTERN) && trimmedPrevLine.endsWith(VIEW_PROPERTY_VALUE_SUFFIX)
                          && trimmedCurrentLine.matches(VIEW_PROPERTY_NAME_PATTERN)) {
                      String newLines = processViewFilePropertySvgReference(prevLine,
                                                                            currentLine);
                      stencilSetFileContents.append(newLines);
                  } else {
                      stencilSetFileContents.append(currentLine + LINE_SEPARATOR);
                  }
              }
          } finally {
              if (scanner != null) {
                  scanner.close();
              }
          }
  
          Writer out = null;
          try {
              out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(ssOutFile),
                                                              "UTF-8"));
              out.write(stencilSetFileContents.toString());
          } catch (FileNotFoundException e) {
  
          } catch (UnsupportedEncodingException e) {
          } catch (IOException e) {
          } finally {
              if (out != null) {
                  try {
                      out.close();
                  } catch (IOException e) {
                  }
              }
          }
  
          System.out.println("SVG files referenced more than once:");
          for (Map.Entry<String, Integer> stringIntegerEntry : mapSVGCounts.entrySet()) {
              if (stringIntegerEntry.getValue() > 1) {
                  System.out.println("\t" + stringIntegerEntry.getKey() + "\t = " + stringIntegerEntry.getValue());
              }
          }
      }