if (masterPeer == null && scheduledExecutorService == null) {
scheduledExecutorService = Executors.newScheduledThreadPool(1);
}
if(sendBehavior == null) {
sendBehavior = new DefaultSendBehavior();
}
final PeerCreator peerCreator;
if (masterPeer != null) {
peerCreator = new PeerCreator(masterPeer.peerCreator(), peerId, keyPair);