public void processFrameworks(Consumer<Framework> consumer) {
   ensureFrameworksLoaded();
   for (List<FrameworkInfo> frameworkInfos : myFrameworks.values()) {
     for (FrameworkInfo frameworkInfo : frameworkInfos) {
       Framework framework = frameworkInfo.getFramework();
       if (framework != null) {
         consumer.consume(framework);
       }
     }
   }
 }
 @Nullable
 public Framework getFramework(String version, String name) {
   final FrameworkInfo frameworkInfo = getFrameworkInfo(version, name);
   return frameworkInfo != null ? frameworkInfo.getFramework() : null;
 }