docs: private void close_local_symbol_table_copy() throws IOException
      {
          assert(symbol_table_being_collected());
  
          // convert the struct we just wrote with the TreeWriter to a
          // local symbol table
          LocalSymbolTableAsStruct.Factory lstFactory =
              (LocalSymbolTableAsStruct.Factory)((_Private_ValueFactory)_symtab_value_factory).getLstFactory();
          SymbolTable symtab = lstFactory.newLocalSymtab(_catalog, _symbol_table_value);
  
          _symbol_table_value = null;
          _current_writer     = _system_writer;
  
          // now make this symbol table the current symbol table
          this.setSymbolTable(symtab);
      }