resolve(registry); final int reqMax = requires.length; for (int i = 0; i < reqMax; i++) { final String reqId = requires[i].getPluginId();  final PluginDescriptorModel reqDescr = (PluginDescriptorModel) registry .getPluginDescriptor(reqId); reqDescr.startPlugin(registry);
resolve(registry); final int reqMax = requires.length; for (int i = 0; i < reqMax; i++) { final String reqId = requires[i].getPluginId();  final PluginDescriptorModel reqDescr = (PluginDescriptorModel) registry .getPluginDescriptor(reqId); reqDescr.startPlugin(registry); }  getPlugin().start(); return null;
                public Object run() throws PluginException {                    resolve(registry);                    final int reqMax = requires.length;                    for (int i = 0; i < reqMax; i++) {                        final String reqId = requires[i].getPluginId();                        // BootLog.info("Start dependency " + reqId);                        final PluginDescriptorModel reqDescr = (PluginDescriptorModel) registry                        .getPluginDescriptor(reqId);                        reqDescr.startPlugin(registry);                    }                    // BootLog.info("Start myself " + getId());                    getPlugin().start();                    return null;                }