class_docstr: ASRModuleMixin is a mixin class added to ASR models in order to add methods that are specific
  to a particular instantiation of a module inside of an ASRModel.
  
  Each method should first check that the module is present within the subclass, and support additional
  functionality if the corresponding module is present.
docstr: Update the context window of the SqueezeExcitation module if the provided model contains an
  `encoder` which is an instance of `ConvASREncoder`.
  
  Args:
      context_window:  An integer representing the number of input timeframes that will be used
          to compute the context. Each timeframe corresponds to a single window stride of the
          STFT features.
  
          Say the window_stride = 0.01s, then a context window of 128 represents 128 * 0.01 s
          of context to compute the Squeeze step.
      update_config: Whether to update the config or not with the new context window.
docstr_tok: ["Update","the","context","window","of","the","SqueezeExcitation","module","if","the","provided","model","contains","an","`","encoder","`","which","is","an","instance","of","`","ConvASREncoder","`",".","Args",":","context_window",":","An","integer","representing","the","number","of","input","timeframes","that","will","be","used","to","compute","the","context",".","Each","timeframe","corresponds","to","a","single","window","stride","of","the","STFT","features",".","Say","the","window_stride","=","0.01s",",","then","a","context","window","of","128","represents","128","*","0.01","s","of","context","to","compute","the","Squeeze","step",".","update_config",":","Whether","to","update","the","config","or","not","with","the","new","context","window","."]
code: def change_conv_asr_se_context_window(
      self, context_window: int, update_config: bool = True
  ):
      """
      Update the context window of the SqueezeExcitation module if the provided model contains an
      `encoder` which is an instance of `ConvASREncoder`.
  
      Args:
          context_window:  An integer representing the number of input timeframes that will be used
              to compute the context. Each timeframe corresponds to a single window stride of the
              STFT features.
  
              Say the window_stride = 0.01s, then a context window of 128 represents 128 * 0.01 s
              of context to compute the Squeeze step.
          update_config: Whether to update the config or not with the new context window.
      """
      asr_module_utils.change_conv_asr_se_context_window(
          self,
          context_window=context_window,
          update_config=update_config,
      )
  
imports: import os
  from abc import ABC, abstractmethod
  from typing import List
  import torch
  from omegaconf import DictConfig, OmegaConf, open_dict
  import nemo.collections.asr.models
  from nemo.collections.asr.parts.mixins.asr_adapter_mixins import ASRAdapterModelMixin
  from nemo.collections.asr.parts.mixins.streaming import StreamingEncoder
  from nemo.collections.asr.parts.utils import asr_module_utils
  from nemo.collections.asr.parts.utils.rnnt_utils import Hypothesis
  from nemo.collections.common import tokenizers
  from nemo.utils import logging
label_desc: Use image node_id 1 for calling the ASRModuleMixin obj's underlying member method code with example usage: obj.change_conv_asr_se_context_window(context_window, update_config) without return types