Захотелось тут потыкать палкой в Котлин. И не понимаю как побороть специфику его дженериков.
Есть интерфейс на Котлине:
interface Foo<T: ItemBase> {
fun Bar(List<T> items)
}
И есть его не дженерик реализация на java
class FooImpl implements Foo<Item> {
public void Bar(List<Item> items);
}
Компайлер джавы ругается, потому что Котлин вместо List<T> в ифейсе генерит List<? extends ItemBase>.
Как побороть?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>