code: public final void setTimeProvider(TimeProvider timeProvider) {
  		if (timeProvider == null) {
  			timeProvider = new TimeProvider() {
  
  				@Override
  				public long getCurrentTimeMs() {
  					return System.currentTimeMillis();
  				}
  				
  			};
  		}
  		
  		this.timeProvider = timeProvider;
  	}
docs: //////////////