private boolean checkAppendError(ContinuousOutputModel cm,
double t0, double[] y0, double t1)
throws DerivativeException {
try {
ContinuousOutputModel otherCm = new ContinuousOutputModel();
otherCm.handleStep(buildInterpolator(t0, y0, t1), true);
cm.append(otherCm);
} catch(IllegalArgumentException iae) {
return true; // there was an allowable error
}
return false; // no allowable error