def METHOD_NAME(redis, keys: List[str]) -> List[Any]:
    """
    Gets all the JSON serialized values from the cache for provided keys.
    Returns an ordered list mapped from the provided keys.
    If any value is not de-serializable, `None` is returned in place.
    """
    cached_values = redis.mget(keys)
    results = []
    for i in range(len(cached_values)):
        val = cached_values[i]
        key = keys[i]
        if val:
            try:
                deserialized = json.loads(val)
                results.append(deserialized)
            except Exception as e:
                logger.warning(f"Unable to deserialize json cached response: {e}")
                # In the case we are unable to deserialize, delete the key so that
                # it may be properly re-cached.
                redis.delete(key)
                results.append(None)
        else:
            results.append(None)
    return results