NOT PUBLIC API - DO NOT USE: Abstractions for tracking dataset inventory using "managed files". MFile - Filesystem-agnostic abstraction of portions of java.io.File and java.nio.file.Path MCollection - An abstracttion of a collections of MFiles. MController - An inventory management controller that knows how to discover and obtain the MFiles for an MCollection. Collection - Manages a collection of MFile objects. CollectionManager - Manages a dynamic collection of MFile objects. Allows storing key/value pairs on MFiles CollectionUpdater - singleton class for background updating of Collections. TimePartitionCollections - collections partitioned by time range