java.lang.ClassCastException: java.util.Collections$EmptyList cannot be cast to org.netbeans.lib.profiler.heap.Instance at org.netbeans.modules.profiler.heapwalk.details.jdk.IoDetailsProvider.computeStdDescriptor(IoDetailsProvider.java:146) at org.netbeans.modules.profiler.heapwalk.details.jdk.IoDetailsProvider.computeFDCache(IoDetailsProvider.java:124) at org.netbeans.modules.profiler.heapwalk.details.jdk.IoDetailsProvider.getDetailsString(IoDetailsProvider.java:102) at org.netbeans.modules.profiler.heapwalk.details.api.DetailsSupport.getDetailsString(DetailsSupport.java:70) at org.netbeans.modules.profiler.heapwalk.InstancesListController$InstancesListClassNode.getDetails(InstancesListController.java:157) at org.netbeans.modules.profiler.heapwalk.InstancesListController$InstancesListInstanceNode$1.run(InstancesListController.java:568) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.ClassCastException: java.util.Collections$EmptyList cannot be cast to org.netbeans.lib.profiler.heap.Instance at org.openide.util.RequestProcessor.post(RequestProcessor.java:420) at org.netbeans.modules.profiler.heapwalk.model.BrowserUtils.performTask(BrowserUtils.java:401) at org.netbeans.modules.profiler.heapwalk.InstancesListController$InstancesListInstanceNode.getDetails(InstancesListController.java:566) at org.netbeans.modules.profiler.heapwalk.ui.FieldTreeCellRenderer.getLabel3Text(FieldTreeCellRenderer.java:91) at org.netbeans.lib.profiler.ui.components.tree.EnhancedTreeCellRenderer.getTreeCellRendererComponent(EnhancedTreeCellRenderer.java:334) at org.netbeans.modules.profiler.heapwalk.ui.FieldTreeCellRenderer.getTreeCellRendererComponent(FieldTreeCellRenderer.java:76) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2806) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:552) at javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:198) at javax.swing.plaf.basic.BasicTreeUI.getPathBounds(BasicTreeUI.java:529) at javax.swing.plaf.basic.BasicTreeUI.getPathBounds(BasicTreeUI.java:522) at javax.swing.JTree.getPathBounds(JTree.java:2108) at javax.swing.JTree.getRowBounds(JTree.java:2121) at org.netbeans.lib.profiler.ui.components.treetable.JTreeTablePanel.updateScrollBar(JTreeTablePanel.java:305) at org.netbeans.lib.profiler.ui.components.treetable.JTreeTablePanel.access$000(JTreeTablePanel.java:69) at org.netbeans.lib.profiler.ui.components.treetable.JTreeTablePanel$6.adjustmentValueChanged(JTreeTablePanel.java:232) at javax.swing.JScrollBar.fireAdjustmentValueChanged(JScrollBar.java:691) at javax.swing.JScrollBar.access$100(JScrollBar.java:81) at javax.swing.JScrollBar$ModelListener.stateChanged(JScrollBar.java:713) at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:364) at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:302) at javax.swing.JScrollBar.setValues(JScrollBar.java:609) at javax.swing.plaf.basic.BasicScrollPaneUI.syncScrollPaneWithViewport(BasicScrollPaneUI.java:285) at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1033) at javax.swing.JViewport.fireStateChanged(JViewport.java:1370) at javax.swing.JViewport.setViewSize(JViewport.java:1024) at javax.swing.ViewportLayout.layoutContainer(ViewportLayout.java:200) at java.awt.Container.layout(Container.java:1503) at java.awt.Container.doLayout(Container.java:1492) at java.awt.Container.validateTree(Container.java:1688) at java.awt.Container.validateTree(Container.java:1697) at java.awt.Container.validate(Container.java:1623) at javax.swing.RepaintManager$2.run(RepaintManager.java:691) at javax.swing.RepaintManager$2.run(RepaintManager.java:689) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:688) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1676) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745) at java.awt.EventQueue.access$300(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:706) at java.awt.EventQueue$3.run(EventQueue.java:704) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:715) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)