code: def init_adapters(self, model_config, adapters_config):
      self._init_mapping()
      self.model_config = model_config
      self.adapters_config = adapters_config
      self.adapters = nn.ModuleDict(dict())
      self.adapter_fusion_layer = nn.ModuleDict(dict())
  
imports: from typing import Dict, List, Mapping, NamedTuple, Optional, Union
  import torch
  from torch import nn
  from ..composition import AdapterCompositionBlock, Average, BatchSplit, Fuse, Parallel, Split, Stack, adjust_tensors_for_parallel
  from ..configuration import BnConfig
  from ..context import ForwardContext
  from .adapter_layer_base import ComposableAdapterLayerBase
  from .modeling import Adapter, BertFusion, ParallelAdapter
label_desc: Use image node_id 2 for calling the BottleneckLayer obj's underlying member method code with example usage: obj.init_adapters(model_config, adapters_config) without return types