Intersection Type Compatibility Problem With Java

I also found this thread: Current intersection-type options in Kotlin It kind of blows my mind a bit, but you might find it useful.