docs: public List<Message> requestTrackMenuFrom(final SlotReference slotReference, final int sortOrder)
              throws Exception {
  
          ConnectionManager.ClientTask<List<Message>> task = new ConnectionManager.ClientTask<List<Message>>() {
              @Override
              public List<Message> useClient(Client client) throws Exception {
                  return MetadataFinder.getInstance().getFullTrackList(slotReference.slot, client, sortOrder);
              }
          };
  
          return ConnectionManager.getInstance().invokeWithClientSession(slotReference.player, task, "requesting track menu");
      }