Differentiate between "no information" (null) or "no menus" (empty list). Remove nesting of the emptyView in an unnecessary LinearLayout.
Add "refresh" in the menu.
Bump Gradle