  def __init__(
      self, options: List[PromptOption], execution_order: int = 0) -> None:
    """Builds a MultiPrompt.

    Args:
      options (List[PromptOption]): The list of prompt options to be displayed
          to the user when this prompt is called.
      execution_order (int): The execution priority of this prompt.

    Raises:
      ValueError: If options is not a non-empty list.
    """
    if not options:
      raise ValueError('Expected a non-empty list for options.')
    super().__init__(execution_order)
    self._options = options
Builds a MultiPrompt.

Args:
options (List[PromptOption]): The list of prompt options to be displayed
to the user when this prompt is called.
execution_order (int): The execution priority of this prompt.

Raises:
ValueError: If options is not a non-empty list.
libcloudforensics/prompts.py