default Wei decrementBalance(final Wei value) {
    final Wei current = getBalance();
    if (current.compareTo(value) < 0) {
      throw new IllegalStateException(
          String.format("Cannot remove %s wei from account, balance is only %s", value, current));
    }
    setBalance(current.subtract(value));
    return current;
  }
Decrements the account balance by the provided amount.

@param value The amount to decrement
@return the previous balance (before decrement). The account must have enough funds or an
    exception is thrown.
@throws IllegalStateException if the account balance is strictly less than {@code value}.
evm/src/main/java/org/hyperledger/besu/evm/account/MutableAccount.java