}
private void performAndWritePutAll(@NotNull Map<? extends K, ? extends V> m) {
Excerpt excerpt = getExcerpt(m.size() * maxMessageSize, putAll);
long eventId = excerpt.index();
int pos = excerpt.position();
excerpt.writeInt(0); // place holder for the actual size.
int count = 0;
for (int i = 0; i < listeners.size(); i++) {
MapListener<K, V> listener = listeners.get(i);
listener.eventStart(eventId, name);