@SuppressWarnings("unchecked")
  public Map<String, Double> getDefaultParams() throws JsonParseException, JsonMappingException, IOException {
    ObjectMapper mapper = new ObjectMapper();
    Map<String, Double> paramValueMap;
    if (version == 1) {
      paramValueMap = (Map<String, Double>) mapper.readValue(this._defaultParams, Map.class);
    } else {
      paramValueMap = new HashMap<String, Double>();
      Map<String, String> paramsStringMap = (Map<String, String>) mapper.readValue(this._defaultParams, Map.class);
      for (Map.Entry<String, String> entry : paramsStringMap.entrySet()) {
        String confKey = entry.getKey();
        String confVal = entry.getValue();
        Double confValDouble = null;
        try {
          if (confVal != null) {
            confValDouble = Double.parseDouble(confVal);
          }
        } catch (NumberFormatException nfe) {
          //Do Nothing
        }
        if (confValDouble != null) {
          paramValueMap.put(confKey, confValDouble);
        }
      }
    }
    return paramValueMap;
  }
Returns the default parameters
@return default parameters
@throws IOException
@throws JsonMappingException
@throws JsonParseException
app/com/linkedin/drelephant/tuning/TuningInput.java