android – Kotlin Listar valores de Retrofit en un RecyclerView dentro de un Fragment

estoy realizando una app para android con Kotlin, MVVM y esta consume una API REST mi petición la estoy realizando correctamente ya que me da un status 200 pero creo que al procesar los datos del request en android y mostrarlos dentro del recyclerView no lo estoy realizando correctamente pues muestra valores null si alguien puede decirme en que me equivoque o me falta ya llevo 2 días con esto dejo mi código para demostrarlo mejor

Postman JSON
{
“listaPatologias”: (
{
“patologiaId”: 1,
“categoriaId”: 1,
“nombre”: “Alérgicos”,
“padecePaciente”: false
},
{
“patologiaId”: 2,
“categoriaId”: 1,
“nombre”: “Hospitalizaciones”,
“padecePaciente”: false
},
{
“patologiaId”: 3,
“categoriaId”: 1,
“nombre”: “Quirúrgicos”,
“padecePaciente”: false
},
),
“mensaje”: “Patologias obtenidas con éxito”,
“estatus”: true
}

        Retrofit
     
     @GET("api/ServiciosPaciente/GetPatologias")
         suspend fun getEnfermedades(
             @Header("Authorization") token: String,
             @Query("PacienteId") paciente: String
         ): Response<ListaPatologias>
     
     

 

    Models
     
     data class ListEnfermedad(
         val estatus: Boolean,
         val listaPatologias: List<ListaPatologias>,
         val mensaje: String )
     
     data class ListaPatologias(
         val categoriaId: Int,
         val nombre: String,
         val padecePaciente: Boolean,
         val patologiaId: Int )

     Repo
     
      suspend fun getDisease(token: String, paciente: String):
     Response<ListaPatologias>{
             return RetrofitInstance.api.getEnfermedades(token, paciente)
         }
     

 

    ViewModel
    
           fun getEnfermedad(token: String, paciente: String){
             viewModelScope.launch {
                 val response = repository.getDisease(token, paciente)
                 Log.d("userEnfermedad",  response.toString())
                 myListDiseaseResponse.value = response
             }
         }

 

        RetrofitInstance
    
    object RetrofitInstance {
        private val retrofit by lazy{
            Retrofit.Builder()
                 .baseUrl(AppConstants.BASE_URL)
                 .addConverterFactory(GsonConverterFactory.create())
                 .build()
        }
    
        val api: ApiService by lazy {
            retrofit.create(ApiService::class.java)
        }
    }

RecyclerViewAdapter y ViewHolder

    class EnfermedadAdapter : RecyclerView.Adapter<EnfermedadAdapter.myViewHolder>(){

    private var myList = emptyList<ListaPatologias>()

    inner class myViewHolder(itemView: View): RecyclerView.ViewHolder(itemView)

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EnfermedadAdapter.myViewHolder {
        return myViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.sciknees_list_item, parent, false))
    }

    override fun getItemCount(): Int {
        return myList.size
    }

    override fun onBindViewHolder(holder: myViewHolder, position: Int) {
        holder.itemView.name_sickneess.text = myList(position).nombre
    }

    fun setData(newList: ListaPatologias){
        myList = listOf(newList)
        notifyDataSetChanged()
    }
}