code: @SuppressWarnings("WeakerAccess")
      public Map<DeckReference, WaveformDetail> getLoadedDetails() {
          ensureRunning();
          if (!isFindingDetails()) {
              throw new IllegalStateException("WaveformFinder is not configured to find waveform details.");
          }
          // Make a copy so callers get an immutable snapshot of the current state.
          return Collections.unmodifiableMap(new HashMap<DeckReference, WaveformDetail>(detailHotCache));
      }
docs: Get the waveform details available for all tracks currently loaded in any player, either on the play deck, or
  in a hot cue.
  
  @return the details associated with all current players, including for any tracks loaded in their hot cue slots
  
  @throws IllegalStateException if the WaveformFinder is not running or requesting waveform details