private <T> CreateSendException handleAPIErrorResponse(
Status responseStatus, ApiErrorResponse<T> apiResponse) {
switch(responseStatus) {
case BAD_REQUEST:
return new BadRequestException(apiResponse.Code, apiResponse.Message, apiResponse.ResultData);
case INTERNAL_SERVER_ERROR:
return new ServerErrorException(apiResponse.Code, apiResponse.Message);
case NOT_FOUND:
return new NotFoundException(apiResponse.Code, apiResponse.Message);
case UNAUTHORIZED: