final int peerCount = channels.size();
log.trace("{} send {} to {}", this, buffer.capacity(), peerCount);
List<ChannelFuture> futures = new ArrayList<>(peerCount);
for (Channel c : channels) {
futures.add(c.write(buffer.duplicate()));
}
ChannelGroupFuture future = new DefaultChannelGroupFuture(DummyChannelGroup.DUMMY, futures);
future.addListener(new ChannelGroupFutureListener() {
@Override
public void operationComplete(ChannelGroupFuture future) throws Exception {