Dreaming in code last night gave me the idea to completely revamp this enum.  Instead of an internal TYPE enum, just push the TYPE specific code up to the base DACL level.
Dreaming in code last night gave me the idea to completely revamp this enum.  Instead of using a "sub" TimeFormatter enum, just push the TimeFormatter specific code up to the Dates enum level.
UNFINISHED
Finished all the javadoc comments.  Updated the clone() method.
Dreaming in code last night gave me the idea to completely revamp this enum.  Instead of using a "sub" DIRECTORY_SEARCH_RESULT_TYPE enum, just push the DIRECTORY_SEARCH_RESULT_TYPEspecific code up to the Names enum level.
-UNFINISHED.