private void createSnippetFiles(String outputName, List<String> paramItems, boolean snippetDescr, boolean snippetExample, boolean snippetInput, boolean snippetOutput, String snippetMarker) {
        String str = outputName.substring(0, outputName.lastIndexOf("//"));

//        String message = String.format("WARNING: %s %d", outputName, paramItems.size());
//        debugOut(message);
        if (!str.endsWith("//")) {
            str = str + "//";
        }
        if (snippetDescr) {
            createSnippetFile(outputName + "-descr.flsnp", snippetMarker);
        }
        if (snippetExample) {
            createSnippetFile(outputName + "-example.flsnp", snippetMarker);
        }
        if (snippetInput) {
            createSnippetFile(outputName + "-input.flsnp", snippetMarker);
        }
        if (snippetOutput) {
            createSnippetFile(outputName + "-output.flsnp", snippetMarker);
        }

        for (String item : paramItems) {
            String text = snippetMarker;

            String value = "";
            // See if the item contains the key
            //var kvpResult = new Map<String, String>();
            for (String key : snippetText.keySet()) {
                if (item.contains(key)) {
                    // Get the String value that goes with the key 

                    value = snippetText.get(key);
                    break;
                }
            }
            if (false == value.equals("")) {
                text = value;
            }

//            if(item.contains("prop"))
//            {
//                debugOut("DEBUG: prop found");
//            }
            createSnippetFile(str + item + ".flsnp", text);
        }
    }