if ((breakPoints != null) && !breakPoints.isEmpty()) {
if (breakPoints.contains(now)) {
// The current time is a break point.
currentTimeIsABreakpoint = true;
Time time = (Time) breakPoints.removeFirst();
if (time.compareTo(now) < 0) {
// This should not happen for CTMultisolverDirector,
// but it is possible for CTEmbeddedDirector.
// When a CT refinement is made inactive for a long time