public SortedSet<R> parseRecommendationResultList(Reader reader) throws BadRequestOrResponseException {
try {
final RecommendationContainer<E, R> container = this.mapper.readValue(reader, createJavaType());
return container.getRecommendations();
} catch (IOException e) {
throw new BadRequestOrResponseException(e);
}
}