private void handleFoursquareError(int code, String errorType, String message) {
if(errorType.equals("invalid_auth")) {
throw new NotAuthorizedException(message);
} else if(errorType.equals("param_error")) {
throw new ParamErrorException(code, errorType, message);
} else if(errorType.equals("endpoint_error")) {
throw new ResourceNotFoundException(message);
} else if(errorType.equals("not_authorized")) {
throw new InsufficientPermissionException(message);
} else if(errorType.equals("rate_limit_exceeded")) {