code: public synchronized boolean checkResources() {
  		nrofResourcesDeleted = 0;
  		nrofResourcesUpdated = 0;
  		for (File file : fileCreationTimes.keySet()) {
  			if (!file.exists()) {
  				nrofResourcesDeleted++;
  			} else if (file.lastModified() != ((Long) fileCreationTimes.get(file)).longValue()) {
  				nrofResourcesUpdated++;
  			}
  		}
  		return nrofResourcesDeleted > 0 || nrofResourcesUpdated > 0;
  	}
docs: Updates statistics on available resources in the classpath.
  These statistics can be used to determine if an application must
  be reset due to changed sources in a development environment.
  Processing may consume a considerable amount of CPU-time.
  
  @return true if changes are detected since initialization of the class loader
  @see this#getNrofResourcesDeleted()
  @see this#getNrofResourcesUpdated()