def initialize(interactions, request_matchers, allow_playback_repeats = false, parent_list = NullList, log_prefix = '')
@interactions = interactions.dup
@request_matchers = request_matchers
@allow_playback_repeats = allow_playback_repeats
@parent_list = parent_list
@used_interactions = []
@log_prefix = log_prefix
interaction_summaries = interactions.map { |i| "#{request_summary(i.request)} => #{response_summary(i.response)}" }
log "Initialized HTTPInteractionList with request matchers #{request_matchers.inspect} and #{interactions.size} interaction(s): { #{interaction_summaries.join(', ')} }", 1
end