a NULL-terminated array of content types or NULL on error. Caller should free this array with g_strfreev() when done with it.
GException on failure.