if (bucket < refillProjections.size()) { return (Task) refillProjections.get(bucket); } else { return null;
if (bucket < refillProjections.size()) { return (Task) refillProjections.get(bucket); } else { return null; }
  public Task getRefillProjection(int bucket) {    // make sure the bucket doesn't cause an array out of bounds    if (bucket < refillProjections.size()) {      return (Task) refillProjections.get(bucket);    } else {	return null;    }  }