void writeHeaderFile(Writer w, CNode root) throws IOException {
        writeHeaderHeader(w, root);
        writeHeaderPublic(w, root);
        writeHeaderFooter(w, root);
    }
Class to generate noexcept specifier if default constructor, copy constructor or copy assignment is non-throwing
configgen/src/main/java/com/yahoo/config/codegen/CppClassBuilder.java