why it's not a list in UI mapping? You're using this only once:
List<WebElement> suggestionsList = categorySuggestionsList.findElements(categorySuggestionsListItems);