Folded simulators and simple presentation into their abstract base classes