Parámetros del tipo de context de Hadoop en Kotlin

Al implementar un Hadoop Mapper o Reducer en Kotlin, recibo una contradicción interesante del comstackdor. Cada vez que utiliza el object Context , el comstackdor genera un error que dice "4 types de arguments esperados" si no proporciona arguments de tipo ( <KEYIN, VALUEIN, KEYOUT, VALUEOUT> ) y dice "No se esperan types de arguments" si HAGA los arguments del tipo de suministro. ¿Alguna idea de lo que está pasando aquí?

Un ejemplo:

 // gives "4 type arguments expected" override fun setup(context: Context?) { super.setup(context) } // gives "No type arguments expected" override fun setup(context: Context<KeyIn, ValueIn, KeyOut, ValueOut>?) { super.setup(context) } 

Especificar Mapper<KeyIn, ValueIn, KeyOut, ValueOut>.Context hace que se compile, pero dado que Context es una class interna de Mapper , ¿no debería estar implícito el tipo del Context cuando se especifica el tipo de Mapper que está extendiendo, como está en Java?