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;
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);
                    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;                    }