接口generics过载

我可以在C#中执行以下操作。 是否有可能做同样的kotlin或java?

public interface IFactory { TOutModel Create(TModel model1); } public interface IFactory { TOutModel Create(TModel1 model1, TModel2 model2); } 

JVM不允许在一些通用参数上重载接口,类或方法。

一个基于JVM的语言可以通过在字节码中给这两个接口赋予不同的名字来实现,但是Java和Kotlin都没有(我不知道任何语言)。