All EventRecodingLogger does with the passed list is to call #add so it would work with a Collection and would cover more use cases (my use case is a queue).