org.eclipse.osgi.service.environment.DebugOptions.class.getName(),
org.eclipse.osgi.service.debug.DebugOptions.class.getName(),
    public void start(BundleContext context) throws Exception    {        this.context = context;        bundle = (SystemBundle)context.getBundle();        framework = bundle.framework;        if (framework.packageAdmin != null)        {            packageAdmin = register(Constants.OSGI_PACKAGEADMIN_NAME, framework.packageAdmin);        }        if (framework.permissionAdmin != null)        {            permissionAdmin = register(Constants.OSGI_PERMISSIONADMIN_NAME, framework.permissionAdmin);        }                if (framework.startLevelImpl != null)         {            startLevel = register(Constants.OSGI_STARTLEVEL_NAME, framework.startLevelFactory);        }		DebugOptions dbgOptions = null;        if ((dbgOptions = DebugOptions.getDefault()) != null){        	debugOptions = register(        		org.eclipse.osgi.service.environment.DebugOptions.class.getName(),        		dbgOptions);        }		// TODO we need a way to configure in framework services without modifying		// this class. 		// Always call the adaptor.frameworkStart() at the end of this method.		framework.adaptor.frameworkStart(context);    }