code: public String getSymbol(Locale locale) {
          MoneyUtils.checkNotNull(locale, "Locale must not be null");
          try {
              return Currency.getInstance(code).getSymbol(locale);
          } catch (IllegalArgumentException ex) {
              return code;
          }
      }
docs: Gets the symbol for this locale from the JDK.
  <p>
  If this currency doesn't have a JDK equivalent, then the currency code
  is returned.
  <p>
  This method matches the API of {@link Currency}.
  
  @param locale  the locale to get the symbol for, not null
  @return the JDK currency instance, never null