docs: public static BigMoney of(BigMoneyProvider moneyProvider) {
          MoneyUtils.checkNotNull(moneyProvider, "BigMoneyProvider must not be null");
          BigMoney money = moneyProvider.toBigMoney();
          MoneyUtils.checkNotNull(money, "BigMoneyProvider must not return null");
          return money;
      }