} catch (UnexpectedResponseException e) {
if (e.getResponseCode() == 400) {
Pattern codePattern = Pattern.compile(".*?'(.*?)'.*");
Matcher codeMatcher = codePattern.matcher(e.getResponseContent());
if (codeMatcher.matches()) {
throw new UnknownServerColumnException(id, codeMatcher.group(1));
}
}
throw new UnexpectedResponseException(e.getResponseCode(), e.getResponseContent(), e);
}
}