code: public static SendRequest to(NetworkParameters params, ECKey destination, Coin value) {
          SendRequest req = new SendRequest();
          req.tx = new Transaction(params);
          req.tx.addOutput(value, destination);
          return req;
      }
docs: <p>Creates a new SendRequest to the given pubkey for the given value.</p>
  
  <p>Be careful to check the output's value is reasonable using
  {@link TransactionOutput#getMinNonDustValue(Coin)} afterwards or you risk having the transaction
  rejected by the network. Note that using {@link SendRequest#to(Address, Coin)} will result
  in a smaller output, and thus the ability to use a smaller output value without rejection.</p>