void writeHeaderPublic(Writer w, CNode root) throws IOException {
        w.write("public:\n");
        writeHeaderTypeDefs(w, root, "    ");
        writeTypeDeclarations(w, root, "    ");
        writeHeaderFunctionDeclarations(w, getTypeName(root, false), root, "    ");
        writeStaticMemberDeclarations(w, "    ");
        writeMembers(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