return defaultDebtSubCharacteristicKey();
}
}
@Override
@CheckForNull
<BUG>public DebtRemediationFunction debtRemediationFunction() {
final String function = getNullableField(RuleNormalizer.RuleField.DEBT_FUNCTION_TYPE.field());</BUG>
if (function == null || function.isEmpty()) {
return defaultDebtRemediationFunction();
} else {

return defaultDebtSubCharacteristicKey();
}
}
@Override
@CheckForNull
public DebtRemediationFunction debtRemediationFunction() {
if (DebtCharacteristic.NONE.equals(getNullableField(RuleNormalizer.RuleField.SUB_CHARACTERISTIC.field()))) {
return null;
}
final String function = getNullableField(RuleNormalizer.RuleField.DEBT_FUNCTION_TYPE.field());
if (function == null || function.isEmpty()) {
return defaultDebtRemediationFunction();
} else {
