private void checkAndUpdatefilterTime() {
		
		if (globalStartTime == -1 || globalEndTime == -1)
			return;
		
		if (globalStartTime > globalEndTime)
			throw new IllegalStateException("Error: global start time > global end time");
		
		if (filterStartTime < globalStartTime || filterStartTime > globalEndTime) {
			filterStartTime = globalStartTime;
		}
				
		if (filterEndTime < globalStartTime || filterEndTime > globalEndTime) {
			filterEndTime = globalEndTime;
		}
		
	}