abstract fun addListener(event: String, listener: Function<*>): PowerMonitor
abstract fun addListener(event: String, listener: Function<*>): PowerMonitor
abstract fun addListener(event: String, listener: Function<*>): PowerMonitor
abstract fun addListener(event: String, listener: Function<*>): PowerMonitor
abstract fun addListener(event: String, listener: Function<*>): PowerMonitor