question: public abstract void doneWithDirectory ( Directory directory ) throws IOException ;
target:  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.