but type projections in kotlin try to solve this, ...
# getting-started
m
but type projections in kotlin try to solve this, so I am pretty sure you can do some "generics golf" and get it working