code: def decode(self, ctext: T) -> Optional[U]:
      result = ""
      for x in ctext.split():
          if x == self.SPACE_DIGIT:  # Check if it's a space
              result += " "
          elif not Multi_tap.valid_code_part(x):
              return None
          else:
              result += self.decode_num_to_char(x)
  
      return result
  
file_path: Ciphey/ciphey/basemods/Decoders/multi_tap.py
imports: from typing import Dict, Optional
  from ciphey.iface import Config, Decoder, ParamSpec, T, U, registry
label_desc: Use image node_id 1 for calling the Multi_tap obj's underlying member method code with example usage: obj.decode(ctext) and returns: result, None