private void firstPeer(final Number160 messageKey, final Map<Number640, Data> dataMap, final int hopCounter,
final boolean isUDP) {
final List<PeerAddress> list = peer.peerBean().peerMap().all();
for (final PeerAddress peerAddress : list) {
FutureChannelCreator frr = peer.connectionBean().reservation().create(isUDP?1:0, isUDP?0:1);
frr.addListener(new BaseFutureAdapter<FutureChannelCreator>() {
@Override
public void operationComplete(final FutureChannelCreator future) throws Exception {
if (future.isSuccess()) {
BroadcastBuilder broadcastBuilder = new BroadcastBuilder(peer, messageKey);
broadcastBuilder.dataMap(dataMap);