Program: 59453
Project: 59453
Buggy source:
/** 
 * Get the withdraw fees as percent(!) for a given currency.
 * @param currency The currency, we want the fee for.
 * @return The withdraw fee as percent(!).
 */
public BigDecimal getWithdrawFee(Currency currency){
  if (_withdrawFees == null) {
    _withdrawFees=new HashMap<Currency,BigDecimal>();
    _withdrawFees.put(CurrencyImpl.n365,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.AC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.AUR,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BTCS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CAIX,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CINNI,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.COMM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CTM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DGB,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DOGE,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DOPE,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DRK,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ECC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.EMC2,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.EMO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.FAC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.FLT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.GRS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.GRUMP,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.HIRO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.HVC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.IVC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.KARM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.KDC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.LTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.METH,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MINT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MRC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MRS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MYR,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MZC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NAUT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NC2,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NOBL,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.OLY,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PANDA,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PENG,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PLC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PND,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.POT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.Q2C,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.RBBT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.RIC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SAT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SPA,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SUN,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SYNC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TAK,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TES,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TOP,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.UNO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.USDe,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.UTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.VTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.WC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XLB,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XXL,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.YC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZED,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZEIT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZET,new BigDecimal("String_Node_Str"));
  }
  return _withdrawFees.get(currency);
}

Fixed version (ground truth):
/** 
 * Get the withdraw fees as percent(!) for a given currency.
 * @param currency The currency, we want the fee for.
 * @return The withdraw fee as percent(!).
 */
public BigDecimal getWithdrawFee(Currency currency){
  if (_withdrawFees == null) {
    _withdrawFees=new HashMap<Currency,BigDecimal>();
    _withdrawFees.put(CurrencyImpl.n365,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.AC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.AUR,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.BTCS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CAIX,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CINNI,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.COMM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.CTM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DGB,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DOGE,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DOPE,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.DRK,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ECC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.EMC2,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.EMO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.FAC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.FLT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.GRS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.GRUMP,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.HIRO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.HVC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.IVC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.KARM,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.KDC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.LTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.METH,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MINT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MRC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MRS,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MYR,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.MZC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NAUT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NC2,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.NOBL,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.OLY,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PANDA,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PENG,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PLC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.PND,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.POT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.Q2C,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.RBBT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.RIC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SAT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SPA,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SUN,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.SYNC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TAK,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TES,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.TOP,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.UNO,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.USDE,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.UTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.VTC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.WC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XLB,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.XXL,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.YC,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZED,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZEIT,new BigDecimal("String_Node_Str"));
    _withdrawFees.put(CurrencyImpl.ZET,new BigDecimal("String_Node_Str"));
  }
  return _withdrawFees.get(currency);
}