```FooInterface { fun bar() } class Foo : FooInt...
# android-architecture
u
Copy code
FooInterface {
	fun bar()
}

class Foo : FooInterce {
	override fun bar() {
		a()
		b()
		c()
	}
}

class ComposedFoo(private val foo: Foo) : FooInterface {
	oveerride fun bar() {
		// I can prepend stuff
		foo.bar() // But how to insert action between a(), b()?
		// I can append stuff
	}
}