public PreferenceArray get(Long itemID) throws TasteException {
SliceQuery<Long,Long,Float> query = buildValueSliceQuery(ITEMS_CF);
query.setKey(itemID);
ColumnSlice<Long,Float> result = query.execute().get();
if (result == null) {
throw new NoSuchItemException(itemID);
}
List<HColumn<Long,Float>> userIDColumns = result.getColumns();
if (userIDColumns.isEmpty()) {
throw new NoSuchItemException(itemID);
}
int size = userIDColumns.size();
PreferenceArray prefs = new GenericItemPreferenceArray(size);
prefs.setItemID(0, itemID);
for (int i = 0; i < size; i++) {