public Map<String, DownloadRuntime> getDownloadRuntimes() {
   if (downloadRuntimes == null)
     downloadRuntimes = RuntimeExtensionManager.getDefault().loadDownloadRuntimes();
   return downloadRuntimes;
 }
 /**
  * This method is dangerous to use. Do NOT modify the returning Set, as it is in fact the actual
  * data model!
  *
  * @return
  */
 public synchronized Set<IRuntimeDetector> getRuntimeDetectors() {
   if (runtimeDetectors == null) {
     runtimeDetectors = RuntimeExtensionManager.getDefault().loadInitializedRuntimeDetectors();
   }
   return runtimeDetectors;
 }