java.lang.NullPointerException at org.netbeans.ShapeSample.ShapeChildren.initCollection(ShapeChildren.java:158) at org.netbeans.ShapeSample.ShapeChildren.initCollection(ShapeChildren.java:32) at org.openide.nodes.Children$Array.getCollection(Children.java:806) at org.openide.nodes.Children$Array$AE.nodes(Children.java:857) at org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:149) at org.openide.nodes.EntrySupportDefault$Info.nodes(EntrySupportDefault.java:787) at org.openide.nodes.EntrySupportDefault.justComputeNodes(EntrySupportDefault.java:188) at org.openide.nodes.ChildrenArray.nodes(ChildrenArray.java:88) at org.openide.nodes.EntrySupportDefault.getNodes(EntrySupportDefault.java:123) at org.openide.nodes.EntrySupportDefault.getNodes(EntrySupportDefault.java:165) at org.openide.nodes.Children.getNodes(Children.java:469) at org.openide.nodes.Children.findChild(Children.java:414) at org.openide.nodes.EntrySupportDefault.getNodes(EntrySupportDefault.java:159) at org.openide.nodes.Children.getNodes(Children.java:501) at org.openide.nodes.FilterNode$Children$DefaultSupport.callGetNodes(FilterNode.java:1650) at org.openide.nodes.FilterNode$Children.getNodes(FilterNode.java:1606) at org.netbeans.modules.palette.DefaultCategory.getItems(DefaultCategory.java:119) at org.netbeans.modules.palette.DefaultSettings.load(DefaultSettings.java:297) at org.netbeans.modules.palette.DefaultSettings.(DefaultSettings.java:110) at org.netbeans.spi.palette.PaletteFactory.createPalette(PaletteFactory.java:165) at org.netbeans.ShapeSample.PaletteSupport.createPalette(PaletteSupport.java:46) at org.netbeans.ShapeSample.ShapeTopComponent.(ShapeTopComponent.java:80) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:0) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at org.netbeans.modules.settings.convertors.XMLPropertiesConvertor.defaultInstanceCreate(XMLPropertiesConvertor.java:227) at org.netbeans.modules.settings.convertors.XMLPropertiesConvertor.read(XMLPropertiesConvertor.java:98) at org.netbeans.modules.settings.InstanceProvider$InstanceCookieImpl.instanceCreate(InstanceProvider.java:310) at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentPersistentForID(PersistenceManager.java:571) at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentForID(PersistenceManager.java:681) at org.netbeans.core.windows.PersistenceHandler.getTopComponentForID(PersistenceHandler.java:489) at org.netbeans.core.windows.PersistenceHandler.load(PersistenceHandler.java:156) at org.netbeans.core.windows.WindowSystemImpl.load(WindowSystemImpl.java:81) at org.netbeans.core.GuiRunLevel$InitWinSys.run(GuiRunLevel.java:234) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705) at java.awt.EventQueue.access$000(EventQueue.java:101) at java.awt.EventQueue$3.run(EventQueue.java:666) at java.awt.EventQueue$3.run(EventQueue.java:664) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:675) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)