class ReleaseTransactionBuilder {

    public Optional<BuildResult> buildAmountTo(Address to, Coin amount) {
        return buildWithConfiguration((SendRequest sr) -> {
            sr.tx.addOutput(amount, to);
            sr.changeAddress = changeAddress;
        }, String.format("sending %s to %s", amount, to));
    }

    public  ReleaseTransactionBuilder(NetworkParameters params, Wallet wallet, Address changeAddress, Coin feePerKb);

}