docs: def input_password(self, message=None):
          """
          Prompt the user for a password. This is equivalent to the input() method, but does not echo inputted
          characters to the screen.
          :param message: the prompt message.
          """
          message = self.__prompt_formatter.format_prompt(message)
          try:
              if message:
                  return getpass.getpass(message)
              else:
                  return getpass.getpass()
          except BaseException:
              self.__screen.println('Warning: Unable to mask input; characters will be echoed to console')
              return self.input(message)