So for Swift we can create new types or pass to a method as a parameters using the & operator.
Example Swift Code:
protocol Fooable {}
protocol Barable {}
// the new protocol
typealias FooBarable = Fooable & Barable
// method parameter
func doSomethingFor(object: Fooable & Barable) { ... }
Is there a way to do this in Kotlin's Interfaces?