docs: public BigMoney withAmount(BigDecimal amount) {
          MoneyUtils.checkNotNull(amount, "Amount must not be null");
          if (this.amount.equals(amount)) {
              return this;
          }
          return BigMoney.of(currency, amount);
      }