public Loader(JpsModel model) {
   myArtifacts = new HashMap<String, JpsArtifact>();
   for (JpsArtifact artifact :
       JpsBuilderArtifactService.getInstance().getArtifacts(model, true)) {
     myArtifacts.put(artifact.getName(), artifact);
   }
 }
 @NotNull
 @Override
 public List<T> computeAllTargets(@NotNull JpsModel model) {
   Collection<JpsArtifact> artifacts =
       JpsBuilderArtifactService.getInstance().getArtifacts(model, true);
   List<T> targets = new ArrayList<T>(artifacts.size());
   for (JpsArtifact artifact : artifacts) {
     if (!StringUtil.isEmpty(artifact.getOutputPath())) {
       targets.add(createArtifactBasedTarget(artifact));
     }
   }
   return targets;
 }