private String toOsgiBundles(Map<ArtifactKey, File> bundles) throws IOException {
   StringBuilder result = new StringBuilder();
   for (Map.Entry<ArtifactKey, File> entry : bundles.entrySet()) {
     BundleStartLevel level = startLevel.get(entry.getKey().getId());
     if (level != null && level.getLevel() == -1) {
       continue; // system bundle
     }
     if (result.length() > 0) {
       result.append(",");
     }
     result.append(appendAbsolutePath(entry.getValue()));
     if (level != null) {
       result.append('@').append(level.getLevel());
       if (level.isAutoStart()) {
         result.append(":start");
       }
     }
   }
   return result.toString();
 }