Sto integrando in una app la libreria "Google Maps Utils" in modo da raggruppare i marker vicini tra loro, tutto bene, riesco a far funzionare il raggruppamento e la visualizzazione quando si zooma, riesco a personalizzare i marker per le posizioni singole e per i cluster, ma non mi riesce di personalizzare le InfoWindow al click sui marker.

Ho trovato qui una guida che spiega come fare, ma usa Java, mentre io sto usando Kotlin e non riesco a tradurre la parte di codice che mi serve, ovvero
codice:
clusterManager.getMarkerCollection().setOnInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
    @Override
    public View getInfoWindow(Marker marker) {
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        final View view = inflater.inflate(R.layout.custom_info_window, null);

        // altro codice per assegnare valori a delle textview

        return view;
    }

    @Override
    public View getInfoContents(Marker marker) {
        return null;
    }
});
Qualcuno riuscirebbe a darmi una mano?