def METHOD_NAME(cls) -> List[argparse.ArgumentParser]:
    """@brief Add this subcommand to the subparsers object."""
    list_parser = argparse.ArgumentParser(description=cls.HELP, add_help=False)
    list_output = list_parser.add_argument_group("list output")
    list_output.add_argument('-p', '--probes', action='store_true',
        help="List available probes.")
    list_output.add_argument('-t', '--targets', action='store_true',
        help="List all known targets.")
    list_output.add_argument('-b', '--boards', action='store_true',
        help="List all known boards.")
    list_output.add_argument('--plugins', action='store_true',
        help="List available plugins.")
    list_options = list_parser.add_argument_group('list options')
    list_options.add_argument('-n', '--name',
        help="Restrict listing to items matching the given name substring. Applies to targets and boards.")
    list_options.add_argument('-r', '--vendor',
        help="Restrict listing to items whose vendor matches the given name substring. Applies only to targets.")
    list_options.add_argument('-s', '--source', choices=('builtin', 'pack'),
        help="Restrict listing to targets from the specified source. Applies to targets.")
    list_options.add_argument('-H', '--no-header', action='store_true',
        help="Don't print a table header.")
    return [cls.CommonOptions.COMMON, list_parser]