} catch (ParseException e) {
throw new IOException("Failed to parse a JSON tab list response", e);
}
try {
WipTabList tabList = WipParserAccess.get().parseTabList(jsonValue);
return tabList.asTabList();
} catch (JsonProtocolParseException e) {
throw new IOException(
"Failed to parse tab list response (on protocol level)", e);
}
}