Basisklassen für Engine, Adapter + Enumeratoren