public RequestDataHandshake(
      NetworkNode networkNode,
      P2PDataStorage dataStorage,
      PeerManager peerManager,
      Listener listener) {
    this.networkNode = networkNode;
    this.dataStorage = dataStorage;
    this.peerManager = peerManager;
    this.listener = listener;

    networkNode.addMessageListener(this);
  }