I don't normally work with bloated Java.
This is probably the easiest of the examples:
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i).getAttribute("innerText"););
}
Print out the list.size() it should show (4). If its not then you have the wrong element in your xpath: of menuLink.findElements(By.xpath...............
it could be your looking for the innerText of the button collection within the dropdown container code. You'll figure it out!