return new ServerErrorException(apiResponse.Code, apiResponse.Message);
case NOT_FOUND:
return new NotFoundException(apiResponse.Code, apiResponse.Message);
case UNAUTHORIZED:
if (apiResponse.Code == 121)
return new ExpiredOAuthTokenException(apiResponse.Code, apiResponse.Message);
return new UnauthorisedException(apiResponse.Code, apiResponse.Message);
default:
return new CreateSendHttpException(responseStatus);
}
}