code: def getParams() -> Optional[Dict[str, ParamSpec]]:
      return {
          "expected": ParamSpec(
              desc="The expected distribution of the plaintext",
              req=False,
              config_ref=["default_dist"],
          ),
          "dict": ParamSpec(
              desc="The Baconian alphabet dictionary to use",
              req=False,
              default="cipheydists::translate::baconian",
          ),
      }
  
file_path: Ciphey/ciphey/basemods/Crackers/baconian.py
imports: import re
  from typing import Dict, List, Optional
  from ciphey.iface import Config, Cracker, CrackInfo, CrackResult, ParamSpec, Translation, registry
  import logging
  from rich.logging import RichHandler
label_desc: Use image node_id 4 for calling the Baconian obj's underlying member method code with example usage: obj.getParams() and returns: dict