def METHOD_NAME(self, command):
    with self.argument_context('test') as c:
        c.argument('arg1', options_list=['--arg1', '-a'])
        c.argument('arg2', options_list=['--arg2', '-b'], help="Help From code.")
    with self.argument_context('test alpha') as c:
        c.positional('arg4', metavar="ARG4")
    self._update_command_definitions()  # pylint: disable=protected-access