code: def test_save_load_pretrained_default(self):
      tokenizer = self.get_tokenizer()
      feature_extractor = self.get_feature_extractor()
      decoder = self.get_decoder()
  
      processor = Wav2Vec2ProcessorWithLM(
          tokenizer=tokenizer,
          feature_extractor=feature_extractor,
          decoder=decoder,
      )
  
      processor.save_pretrained(self.tmpdirname)
      processor = Wav2Vec2ProcessorWithLM.from_pretrained(
          self.tmpdirname
      )
  
      # tokenizer
      self.assertEqual(
          processor.tokenizer.get_vocab(), tokenizer.get_vocab()
      )
      self.assertIsInstance(processor.tokenizer, Wav2Vec2CTCTokenizer)
  
      # feature extractor
      self.assertEqual(
          processor.feature_extractor.to_json_string(),
          feature_extractor.to_json_string(),
      )
      self.assertIsInstance(
          processor.feature_extractor, Wav2Vec2FeatureExtractor
      )
  
      # decoder
      self.assertEqual(
          processor.decoder._alphabet.labels, decoder._alphabet.labels
      )
      self.assertEqual(
          processor.decoder.model_container[
              decoder._model_key
          ]._unigram_set,
          decoder.model_container[decoder._model_key]._unigram_set,
      )
      self.assertIsInstance(processor.decoder, BeamSearchDecoderCTC)
  
imports: import json
  import os
  import shutil
  import tempfile
  import unittest
  from multiprocessing import get_context
  from pathlib import Path
  import datasets
  import numpy
  from datasets import load_dataset
  from parameterized import parameterized
  from transformers import AutoProcessor
  from transformers.models.wav2vec2 import Wav2Vec2CTCTokenizer, Wav2Vec2FeatureExtractor
  from transformers.models.wav2vec2.tokenization_wav2vec2 import VOCAB_FILES_NAMES
  from transformers.testing_utils import require_pyctcdecode, require_torch, require_torchaudio, slow
  from transformers.utils import FEATURE_EXTRACTOR_NAME, is_pyctcdecode_available, is_torch_available
  from ..wav2vec2.test_feature_extraction_wav2vec2 import floats_list
label_desc: Use image node_id 6 for calling the Wav2Vec2ProcessorWithLMTest obj's underlying member method code with example usage: obj.test_save_load_pretrained_default() without return types