void () { ThreadingAssertions.assertEventDispatchThread(); final Pair<RepositoryTreeNode, Expander> data = myLoadQueue.poll(); if (data == null) { myQueueProcessorActive = false; return; } if (data.first.isDisposed()) { // ignore if node is already disposed startNext(); } else { startLoadTask(data); } }