I cannot, for the life of me, get the line:
clusterManager.markerCollection.setInfoWindowAdapter(MarkerInfoWindowAdapter(this))
to compile.
However if I comment it out and leave the setInfoWindowAdapter in the OnCreate:
googleMap.setInfoWindowAdapter(MarkerInfoWindowAdapter(this))
things look to me to work