code: func (ui *UI) DisplayBoolPrompt(defaultResponse bool, template string, templateValues ...map[string]interface{}) (bool, error) {
  	ui.terminalLock.Lock()
  	defer ui.terminalLock.Unlock()
  
  	response := defaultResponse
  	interactivePrompt := ui.Interactor.NewInteraction(ui.TranslateText(template, templateValues...))
  	interactivePrompt.SetIn(ui.In)
  	interactivePrompt.SetOut(ui.OutForInteration)
  	err := interactivePrompt.Resolve(&response)
  	if isInterrupt(err) {
  		ui.Exiter.Exit(sigIntExitCode)
  	}
  	return response, err
  }
docs: // DisplayBoolPrompt outputs the prompt and waits for user input. It only
  // allows for a boolean response. A default boolean response can be set with
  // defaultResponse.