Affects Version/s: None
Fix Version/s: None
Folder is an abstract class representing an index directory. Unlike Lucene's
Directory class, Folder can contain subdirectories, which are implemented
using additional, nested Folder instances and recursion.
The subdirectory support requirement increases Folder's size and complexity,
but of course it is mandatory if segments are to be implemented as individual