question: protected void editContractSendRequest ( Wallet . SendRequest req ) { }
target:  You can override this method in order to control the construction of the initial contract that creates the channel. For example if you want it to only use specific coins, you can adjust the coin selector here. The default implementation does nothing.