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++) {
HColumn<Long,Float> userIDColumn = userIDColumns.get(i);
prefs.setUserID(i, userIDColumn.getName());
prefs.setValue(i, userIDColumn.getValue());
}
return prefs;
}