current.getEndTime());
current.getEndTime() + " for role " + role);
  protected boolean checkProviderCompletelyCovered(Role role) {    Collection c = getCurrentlyUncoveredIntervals(DEFAULT_START_TIME, DEFAULT_END_TIME,        role);    //check the personal history time interval (if it exists)    //instead of the default interval    ServiceRequestHistory srh = (ServiceRequestHistory)serviceRequestHistories.get(role.toString());    if(srh != null) {      c = getCurrentlyUncoveredIntervals(srh.requestedTimeInterval.getStartTime(),          srh.requestedTimeInterval.getEndTime(), role);    }    Iterator unCovered = c.iterator();    while(unCovered.hasNext()) {      TimeInterval current = (TimeInterval) unCovered.next();      if(current.getStartTime() < current.getEndTime()) {        if (myLoggingService.isDebugEnabled()) {            myLoggingService.debug(getAgentIdentifier() +                                   " checkProviderCompletelyCovered has millisec difference of: "                                   + (current.getEndTime() - current.getStartTime()) +                                   " start " + current.getStartTime() + " end " +                                   current.getEndTime());        }        return false;      }    }    return true;  }