public void setCurrentItem(int position, boolean useCallback) {
if (position >= items.size()) {
Log.w(TAG, "The position is out of bounds of the items (" + items.size() + " elements)");
return;
}
<BUG>if (isClassic()) {
updateItems(position, useCallback);</BUG>
} else {
updateSmallItems(position, useCallback);
}

public void setCurrentItem(int position, boolean useCallback) {
if (position >= items.size()) {
Log.w(TAG, "The position is out of bounds of the items (" + items.size() + " elements)");
return;
}
if (titleState != TitleState.ALWAYS_HIDE &&
(items.size() == MIN_ITEMS || titleState == TitleState.SHOW_WHEN_ACTIVE)) {
updateItems(position, useCallback);
} else {
updateSmallItems(position, useCallback);
