public abstract void doneWithDirectory(Directory directory) throws IOException ;

public abstract void doneWithDirectory ( Directory directory ) throws IOException ;
indicates a directory will no longer be used , and when its ref count hits 0 , it can be closed . on close all directories will be closed whether this has been called or not . this is simply to allow early cleanup .
