docs: @SuppressWarnings("SameParameterValue")
      public synchronized List<Message> renderMenuItems(Message.MenuIdentifier targetMenu, CdjStatus.TrackSourceSlot slot,
                                                        CdjStatus.TrackType trackType, Message availableResponse)
              throws IOException {
          final long count = availableResponse.getMenuResultsCount();
          if (count == Message.NO_MENU_RESULTS_AVAILABLE || count == 0) {
              return Collections.emptyList();
          }
          return renderMenuItems(targetMenu, slot, trackType, 0, (int) count);
      }