anchor.diff:  
       /**
        * Return a {@link CurrencyUnit} instances matching the given
  -     * {@link javax.money.CurrencyContext}.
  +     * {@link javax.money.CurrencyContext}. 訳注→CurrencyQuery
        *
        * @param query the {@link javax.money.CurrencyQuery} containing the parameters determining the query. not null.
        * @return the corresponding {@link CurrencyUnit}s matching, never null.
  
positive.code: MonetaryCurrencies.registerCurrency(unit);
  MonetaryCurrencies.registerCurrency(unit, Locale.MyCOUNTRY);
  --------------------------------------------
  
  Fortunately +CurrencyUnitBuilder+ is also capable of registering a currency on creation, by just passing
  a register flag to the call: So the same can be rewritten as follows:
  
  [source,java]
  .Example of registering +CurrencyUnit+ instances programmatically, using +CurrencyUnitBuilder+.
  --------------------------------------------
  CurrencyUnitBuilder.of("FLS22").setDefaultFractionUnits(3).build(true /* register */);
  --------------------------------------------
  
  Alternatively one may use the +MonetaryCurrencies+ static methods as follows:
  
  [source,java]
  .Example of registering +CurrencyUnit+ instances programmatically, using +MonetaryCurrencies+ .
  --------------------------------------------
  
negative.code: CurrencyUnit currencyUSD = MonetaryCurrencies.getCurrencyUnit(new Locale("", "USA")); // United States of America
  CurrencyUnit currencyEUR = MonetaryCurrencies.getCurrencyUnit(new Locale("", "GER")); // Germany
  --------------------------------------------
  ////
  
  [source,java]
  .ロケールを使って通貨を取得する
  --------------------------------------------
  CurrencyUnit currencyCHF = MonetaryCurrencies.getCurrencyUnit(new Locale("", "SUI")); // スイス
  CurrencyUnit currencyUSD = MonetaryCurrencies.getCurrencyUnit(new Locale("", "USA")); // アメリカ合衆国
  CurrencyUnit currencyEUR = MonetaryCurrencies.getCurrencyUnit(new Locale("", "GER")); // ドイツ
  --------------------------------------------
  
  ////
  Hereby all codes available in the underlying JDK are mapped by default.
  ////
  
  使用中のJDKで使用可能なすべての国名コードについて、通貨へのマッピングが存在します。
  
  ////
  ==== Accessing all currencies
  
  Also all currently known currencies can be accessed:
  ////
  
  ==== すべての通貨を取得する
  
  現在知られているすべての通貨を取得することもできます。
  
  ////
  [source,java]
  .Accessing all currencies
  --------------------------------------------
  Collection<CurrencyUnit> allCurrencies = MonetaryCurrencies.getCurrencies();
  --------------------------------------------
  ////
  
  [source,java]
  .すべての通貨を取得する
  --------------------------------------------
  Collection<CurrencyUnit> allCurrencies = MonetaryCurrencies.getCurrencies();
  --------------------------------------------
  
  ////
  Similarly to other access methods you can also explicitly specifiy the provider chain to be used. The _Moneta_
  reference implementation provides the following currency providers:
  
  