<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _GetSupportedFormats(self):
 """ Get supported format values from database table. If no values found user will be prompted to enter values for this table. Returns string List of supported formats from database table. """

    goodlogging.Log.Info("CLEAR", "Loading supported formats from database:")
    goodlogging.Log.IncreaseIndent()
    formatList = self._db.GetSupportedFormats()

    if formatList is None:
      goodlogging.Log.Info("CLEAR", "No supported formats exist in database")
      formatList = self._UserUpdateSupportedFormats()
    else:
      goodlogging.Log.Info("CLEAR", "Got supported formats from database: {0}".format(formatList))

    goodlogging.Log.Info("CLEAR", "Using supported formats: {0}".format(formatList))
    goodlogging.Log.DecreaseIndent()
    return formatList