Buggy code:
public class CurrentDevicesPanel extends JPanel implements EditorConstants , ConfigListener { private Icon mAddIcon = null ; private Icon mRemoveIcon = null ; private Icon mDisabledRemoveIcon = null ; private Icon mEditIcon = null ; private Icon mDisabledEditIcon = null ; private TableLayout mRightPanelLayout = null ; private JPanel mRightPanel = new JPanel ( ) ; private JPanel mDirectionsPanel = new JPanel ( new BorderLayout ( ) ) ; private JLabel mTitleLbl = new JLabel ( ) ; private JTextArea mDirectionsLbl = new JTextArea ( ) ; private JPanel mTopPanel = new JPanel ( ) ; private JLabel mDeviceIcon = new JLabel ( ) ; private JList mDeviceList = new JList ( ) ; private CurrentDevicesPanel . DeviceListModel mDeviceListModel = null ; private JScrollPane mDeviceListScrollPane = new JScrollPane ( ) ; private JButton mAddDeviceBtn = new JButton ( ) ; private JButton mRemoveDeviceBtn = new JButton ( ) ; private JButton mEditDeviceBtn = new JButton ( ) ; private Map mWhiteBoard ; private ConfigContext mConfigContext = null ; public CurrentDevicesPanel ( ) { } public void configElementAdded ( ConfigEvent evt ) { } public void configElementRemoved ( ConfigEvent evt ) { } private void jbInit ( ) throws Exception { } private void mAddDeviceBtn_actionPerformed ( ActionEvent e ) { final JDialog dialog = new JDialog ( ) ; dialog . setSize ( 590 , 430 ) ; dialog . setModal ( true ) ; dialog . setDefaultCloseOperation ( JDialog . DISPOSE_ON_CLOSE ) ; dialog . getContentPane ( ) . setLayout ( new BorderLayout ( ) ) ; try { <START_BUG> Wizard wizard = WizardLoader . loadWizard ( "${VJ_BASE_DIR}//share//vrjuggler//beans//wizards//NewDeviceWizard.jar" ) ; <END_BUG> wizard . setMap ( mWhiteBoard ) ; WizardViewerBean viewer = new WizardViewerBean ( mWhiteBoard ) ; viewer . setWizard ( wizard ) ; try { viewer . setSidebarImage ( new ImageIcon ( this . getClass ( ) . getClassLoader ( ) . getResource ( "org//vrjuggler//tweek//wizard//images//juggler_sidebar.png" ) ) ) ; } catch ( NullPointerException ex ) { System . err . println ( ( "WARNING:<seq2seq4repair_space>" + ( ex . getMessage ( ) ) ) ) ; } viewer . addWizardViewListener ( new WizardViewListener ( ) { public void wizardStarted ( WizardViewEvent evt ) { } public void wizardCancelled ( WizardViewEvent evt ) { dialog . setVisible ( false ) ; dialog . dispose ( ) ; } public void wizardFinished ( WizardViewEvent evt ) { dialog . setVisible ( false ) ; dialog . dispose ( ) ; } } ) ; dialog . getContentPane ( ) . add ( viewer , BorderLayout . CENTER ) ; dialog . setVisible ( true ) ; } catch ( IOException ex ) { System . out . println ( ex ) ; ex . printStackTrace ( ) ; } } private void mRemoveDeviceBtn_actionPerformed ( ActionEvent e ) { } private void mEditDeviceBtn_actionPerformed ( ActionEvent e ) { } public void init ( Map whiteboard ) { } private ConfigBroker mBroker = null ; private ConfigBroker getBroker ( ) { } public class DeviceListModel extends AbstractListModel { private ConfigContext mConfigContext = null ; private List mDeviceList = new ArrayList ( ) ; private ConfigBroker mBroker = new ConfigBrokerProxy ( ) ; public DeviceListModel ( ConfigContext context ) { } public Object getElementAt ( int index ) { } public int getSize ( ) { } } public class DefinitionListRenderer extends DefaultListCellRenderer { private Icon mPositionalIcon = null ; private Icon mDigitalIcon = null ; private Icon mAnalogIcon = null ; public DefinitionListRenderer ( ) { } public Component getListCellRendererComponent ( JList list , Object value , int index , boolean selected , boolean hasFocus ) { } } }

Fix:
Wizard wizard = WizardLoader . loadWizard ( "${VJ_BASE_DIR}//${VJ_DATA_DIR}//beans//wizards//NewDeviceWizard.jar" ) ;