public List<? extends BrowserTreeNode> getTreeChildren() {
if (visibleTreeChildren == null) {
visibleTreeChildren = new ArrayList<BrowserTreeNode>();
visibleTreeChildren.add(new LoadInProgressTreeNode(this));
new SimpleBackgroundTask() {
public void run() {
if (!isDisposed()) buildTreeChildren();
}
}.start();