DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode();
rootNode.setUserObject(_dataContextProvider.getDatastore());
Schema[] schemas = _dataContextProvider.getSchemaNavigator().getSchemas();
// make sure that information schemas are arranged at the top
Arrays.sort(schemas, new SchemaComparator());
for (Schema schema : schemas) {
DefaultMutableTreeNode schemaNode = new DefaultMutableTreeNode(schema);
schemaNode.add(new DefaultMutableTreeNode(LOADING_TABLES_STRING));
rootNode.add(schemaNode);