bdawg.io
interface Handler<I : Any, O : Any> { ... } class A : Handler<Foo, List<Bar>> { ... }
Foo
List<Bar>