code: def _create_rearrange_layers(
      self,
      pre_reshape_pattern: Optional[str],
      pre_reshape_lengths: Optional[Dict],
      post_reshape_pattern: Optional[str],
      post_reshape_lengths: Optional[Dict],
  ):
      raise NotImplementedError(
          "Should be defined in framework implementations"
      )
  
file_path: einops/einops/layers/_einmix.py
imports: from typing import Any, List, Optional, Dict
  from einops import EinopsError
  from einops.parsing import ParsedExpression
  import warnings
  import string
  from ..einops import _product
label_desc: Use image node_id 3 for calling the _EinmixMixin obj's underlying member method code with example usage: obj._create_rearrange_layers(pre_reshape_pattern, pre_reshape_lengths, post_reshape_pattern, post_reshape_lengths) without return types