@open @abstract class Thread { @internal fun start(); @abstract fun run(); }