/** * Creates a new builder. * * @param provider the provider name, creating the corresponding {@link CurrencyUnit} containing * the final {@link CurrencyContext} created by this builder, not null. */ private CurrencyContextBuilder(String provider) { Objects.requireNonNull(provider); setProviderName(provider); }