docs: public static Collection<Class<? extends MonetaryAmount>> getAmountTypes() {
          return Optional.ofNullable(monetaryAmountsSingletonSpi())
                  .orElseThrow(() -> new MonetaryException("No MonetaryAmountsSingletonSpi loaded.")).getAmountTypes();
      }