Obteniendo exception de retrofit El tipo de retorno de método no debe include una variable de tipo o comodín en kotlin

networkCall = NetworkCall(context) val responceCall = networkCall!!.getRetrofit(true).callReadMeService() responceCall.clone().enqueue(object : Callback<BaseResponse<*>?> { override fun onResponse(call: Call<BaseResponse<*>?>, response: Response<BaseResponse<*>?>) { networkCall!!.dismissLoading() web_view!!.loadData((response.body()?.data as LinkedTreeMap<*, *>)["description"] as String, "text/html", "UTF-8") } override fun onFailure(call: Call<BaseResponse<*>?>, t: Throwable) { networkCall!!.dismissLoading() } }) 

aquí está el método api

 @POST("stories/readme") fun callReadMeService(): Call<BaseResponse<*>?> 

ahora estoy recibiendo esta exception

aquí está mi class BaseResponse

 class BaseResponse<T> { var message: String? = null var status: Boolean = false var errors: Array<String>? = null var code: String? = null var data: T? = null } 

El tipo de devolución de método no debe include una variable de tipo o comodín: retrofit2.Call> para el método IApi.callReadMeService

ahora no puedo eliminar la variable de datos generics de la class BaseResponse, porque estoy usando esta class como un analizador de Api común

cualquier solución para esto