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