public Transaction createSend(Address address, BigInteger nanocoins)
     throws InsufficientMoneyException {
   SendRequest req = SendRequest.to(address, nanocoins);
   setRequestFeeForOutputs(req);
   completeTx(req);
   return req.tx;
 }
 public SendResult sendCoins(TransactionBroadcaster broadcaster, Address to, BigInteger value)
     throws InsufficientMoneyException {
   SendRequest request = SendRequest.to(to, value);
   setRequestFeeForOutputs(request);
   return sendCoins(broadcaster, request);
 }