Drivers Interfaces, Classes, Traits and Enums ConfigurationBased Configuration-Based Hierarchy Driver ConfigurationBasedFactory Hierarchy Driver Factory Class PluginManager Hierarchy driver plugin manager