// Note that new_cursor does not really need sync ....
        XmlLocale l = getXmlLocale();
        if (l.noSync())         { l.enter(); try { return get_store().new_cursor(); } finally { l.exit(); } }
        else synchronized ( l ) { l.enter(); try { return get_store().new_cursor(); } finally { l.exit(); } }
    }
    public abstract SchemaType schemaType();