}
  private boolean isValidProjectionTaskInBucket(long start, long end, int bucket) {    long end_of_bucket = (convertBucketToTime(bucket + 1) - 1);    if ((start >= end) // task is entirely before swithover day	|| (end_of_bucket <= start))// task effectively starts outside current bucket      {	// ignore task	return false;      }    else {      return true;    }  }   