System.out.println("After getPreferences");
    protected void startPlugin() throws PluginException {        this.processor = new ConfigurationProcessor();        System.out.println("Before getPreferences");        this.config = new NetConfigurationData(getPreferences());        System.out.println("After getPreferences");        this.service = new ConfigurationServiceImpl(processor, config);        this.monitor = new NetDeviceMonitor(processor, config);        try {            InitialNaming.bind(IPv4ConfigurationService.NAME, service);            devMan = DeviceUtils.getDeviceManager();            devMan.addListener(monitor);            WorkUtils.add(new Work("Network device configuration") {                public void execute() {                    monitor.configureDevices(devMan);                }                });        } catch (NamingException ex) {            throw new PluginException(ex);        }        processor.start();    }