if (mvStart > 0) {
// i.e. don't interpolate when first element is a missing value
try {
interpolator.fillHole(val, mvStart - 1, i);
} catch (Exception e) {
Range range = new Range(getTimeDomain(), getFirstIndex() + mvStart, getFirstIndex() + i - 1);
throw T2Msg.exception(e, K.T5017, range.toString());
}
for (int j = mvStart; j < i; j++) {
val[j] = normalizeMissingValue(val[j]);
}
}