@Override
 public <G, D, L> void importParameters(
     ParameterHelper helper, DataDocument<G, D, L> document, D dictionary) {
   final Set<String> keys = document.keySetOfDictionary(dictionary);
   if (keys.contains("intensityDeviation"))
     setIntensityDeviation(document.getDoubleFromDictionary(dictionary, "intensityDeviation"));
   if (keys.contains("medianNoiseIntensity"))
     setMedianNoiseIntensity(document.getDoubleFromDictionary(dictionary, "medianNoiseIntensity"));
   if (keys.contains("formulaConstraints"))
     setFormulaConstraints(
         (FormulaConstraints)
             helper.unwrap(
                 document, document.getFromDictionary(dictionary, "formulaConstraints")));
   if (keys.contains("allowedMassDeviation"))
     allowedMassDeviation =
         Deviation.fromString(
             document.getStringFromDictionary(dictionary, "allowedMassDeviation"));
   if (keys.contains("standardMs1MassDeviation"))
     standardMs1MassDeviation =
         Deviation.fromString(
             document.getStringFromDictionary(dictionary, "standardMs1MassDeviation"));
   if (keys.contains("standardMs2MassDeviation"))
     standardMs2MassDeviation =
         Deviation.fromString(
             document.getStringFromDictionary(dictionary, "standardMs2MassDeviation"));
   if (keys.contains("standardMassDifferenceDeviation"))
     standardMassDifferenceDeviation =
         Deviation.fromString(
             document.getStringFromDictionary(dictionary, "standardMassDifferenceDeviation"));
 }
 @Override
 public <G, D, L> LinearIntensityDependency readFromParameters(
     ParameterHelper helper, DataDocument<G, D, L> document, D dictionary) {
   final double zeroIntensity = document.getDoubleFromDictionary(dictionary, "zeroIntensity");
   final double fullIntensity = document.getDoubleFromDictionary(dictionary, "fullIntensity");
   return new LinearIntensityDependency(fullIntensity, zeroIntensity);
 }
 @Override
 public <G, D, L> void importParameters(
     ParameterHelper helper, DataDocument<G, D, L> document, D dictionary) {
   this.penalty = document.getDoubleFromDictionary(dictionary, "score");
 }