String beginningStartLevelProp = syscontext.getProperty(Constants.FRAMEWORK_BEGINNING_STARTLEVEL);
if (beginningStartLevelProp != null) {
final CountDownLatch latch = new CountDownLatch(1);
final Integer beginningStartLevel = Integer.parseInt(beginningStartLevelProp);
final FrameworkStartLevel fwrkStartLevel = syscontext.getBundle().adapt(FrameworkStartLevel.class);
FrameworkListener listener = new FrameworkListener() {
@Override
public void frameworkEvent(FrameworkEvent event) {
if (event.getType() == FrameworkEvent.STARTLEVEL_CHANGED) {
int startLevel = fwrkStartLevel.getStartLevel();
if (startLevel == beginningStartLevel) {