Parsing v2.analytics.conversation.aggregate JSON payload

Stuck on the nested structure of v2.analytics.conversation.aggregate webhooks. The metrics array is giving me headaches. Trying to map metrics[0].values to my Android model but the keys shift between avgHandleTime and wrapUpTime depending on the conversation type. Is there a schema doc that lists all possible metric keys? Currently just guessing and handling nulls, which isn’t great. Here’s a snippet of the payload I’m getting: