void init(Volume volume, String treeName, boolean create) throws PersistitException {
        assertCorrectThread(true);
        if (volume == null) {
            throw new NullPointerException();
        }

        Tree tree = volume.getTree(treeName, create);
        if (tree == null) {
            throw new TreeNotFoundException(treeName);
        }
        init(tree);
    }