'DIrectoryManagerInterface' should be probably replaced by 'DirectoryManager', although I am not convinced that these non-javadoc comments are useful.