code: public String getPatternForCurrencySpacing(int itemType, boolean beforeCurrency)  {
          if (itemType < CURRENCY_SPC_CURRENCY_MATCH ||
              itemType > CURRENCY_SPC_INSERT ) {
              throw new IllegalArgumentException("unknown currency spacing: " + itemType);
          }
          if (beforeCurrency) {
              return currencySpcBeforeSym[itemType];
          }
          return currencySpcAfterSym[itemType];
      }
docs: <strong>[icu]</strong> Returns the desired currency spacing value. Original values come from ICU's
  CLDR data based on the locale provided during construction, and can be null.  These
  values govern what and when text is inserted between a currency code/name/symbol
  and the currency amount when formatting money.
  
  <p>For more information, see <a href="http://www.unicode.org/reports/tr35/#Currencies"
  >UTS#35 section 5.10.2</a>.
  
  <p><strong>Note:</strong> ICU4J does not currently use this information.
  
  @param itemType one of CURRENCY_SPC_CURRENCY_MATCH, CURRENCY_SPC_SURROUNDING_MATCH
  or CURRENCY_SPC_INSERT
  @param beforeCurrency true to get the <code>beforeCurrency</code> values, false
  to get the <code>afterCurrency</code> values.
  @return the value, or null.
  @see #setPatternForCurrencySpacing(int, boolean, String)