code: public boolean replaceStringsInFile(String filePath, Map<String, String> replaceValues) {
          return replaceStringsInFile(filePath, replaceValues, null);
      }
docs: Replaces all occurrences of the strings included in {@code replaceValues} within the file specified by {@code filePath}.
  If {@code outputFilePath} is null or empty, the resulting text will be output to the same path as {@code filePath}.
  
  @param filePath
  File in which the string will be replaced.
  @param replaceValues
  Map of strings to be replaced.
  @param outputFilePath
  File to which results will be written if a change was made. If null or empty, this is set to the
  value of {@code filePath}.
  @return