public static function create(array $data)
{
if (array_key_exists('items', $data) && array_key_exists('total_count', $data)) {
$items = [];
foreach ($data['items'] as $item) {
$items[] = CredentialResponseItem::create($item);
}
return new self($data['total_count'], $items);
} else {
return ErrorResponse::create($data);
}
}