byte startLevel = 0;
for (String startLevelPath : startLevelePaths) {
startLevel = Byte.parseByte(
startLevelPath.substring(startlevelpathprefix.length(),
startLevelPath.length() - 1));
final PathNode startLevelPathNode = bundlesRoot.getSubPath(startLevelPath);
Set<MavenArtifactDesc> artDescs = getArtDescsFrom(startLevelPathNode);
if (revertParam != null) {
artDescs = getRevertArtifacts(revertParam, artDescs, installedBundles);
}
if (!alreadyInstalled(artDescs, installedBundles) || revertParam != null) {