<BUG>this.externalThresholds = copyResetExternalThresholds(externalThresholds);</BUG>
this.maxDelay = maxDelay;
}
private void start() {
stopwatch = Stopwatch.createStarted();
<BUG>for (ExternalThreshold<E> threshold : externalThresholds) {
threshold.startBundle();
}</BUG>
}
private void add(E e) {

private final ImmutableList<BundlingThreshold<E>> thresholds;
@SuppressWarnings("hiding")
private final Duration maxDelay;
private final List<E> data = new ArrayList<>();
private Stopwatch stopwatch;
private Bundle(ImmutableList<BundlingThreshold<E>> thresholds, Duration maxDelay) {
this.thresholds = copyResetThresholds(thresholds);
this.maxDelay = maxDelay;
}
private void start() {
stopwatch = Stopwatch.createStarted();
}
private void add(E e) {
