Class AbstractEmitter