code: def indent(value, prefix=u"\t", indent=None):
      
      if indent != None:
          prefix = prefix * indent
  
      value = toString(value)
      try:
          content = value.rstrip()
          suffix = value[len(content):]
          lines = content.splitlines()
          return prefix + (CR + prefix).join(lines) + suffix
      except Exception as e:
          raise Exception(u"Problem with indent of value (" + e.message + u")\n" + text_type(toString(value)))
docs: indent given string, using prefix * indent as prefix for each line
      :param value:
      :param prefix:
      :param indent:
      :return: