docs: private static ArrayList<Integer> chooseTrackSample(SlotReference slot, Client client, int count) throws IOException {
          int tracksLeft = count;
          int samplesNeeded = Math.min(tracksLeft, MetadataFinder.getInstance().getAutoAttachProbeCount());
          ArrayList<Integer> tracksToSample = new ArrayList<Integer>(samplesNeeded);
          int offset = 0;
          Random random = new Random();
          while (samplesNeeded > 0) {
              int rand = random.nextInt(tracksLeft);
              if (rand < samplesNeeded) {
                  --samplesNeeded;
                  tracksToSample.add(findTrackIdAtOffset(slot, client, offset));
              }
              --tracksLeft;
              ++offset;
          }
          return tracksToSample;
      }