Virtual subclass of BlusterParam that designates network clustering
methods which are supported via Giotto-specific methods instead of directly
via bluster.
concrete class examples: LeidenPythonClusParam, LeidenIgraphClusParam, LouvainCommunityClusParam, LouvainMultinetClusParam