Comment Comment by fidgewidge Kotlin managed it in some cases with clever forwards compatible type system tricks, so it's not impossible parent fidgewidge 3 years ago