code: def _subcommands(cls):
      return {
          # FIXME (derek.wang) Put the command strings into the commands themselves, so the
          #   subparsers can be registered easily
          "describe-tables": LookupTablesDescribeTablesSubCommand,
          "get": LookupTablesGetKeySubCommand,
          "set": LookupTablesSetSubCommand,
          "list-add": LookupTablesListAddSubCommand,
          "set-from-json-file": LookupTablesSetFromFile,
      }
  
imports: import copy
  import json
  from streamalert.shared.logger import get_logger
  from streamalert.shared.lookup_tables.core import LookupTables
  from streamalert.shared.lookup_tables.utils import LookupTablesMagic
  from streamalert_cli.utils import CLICommand, generate_subparser, set_parser_epilog
label_desc: Use image node_id 3 for calling the LookupTablesCommand obj's underlying member method code with example usage: obj._subcommands(cls) and returns: dict