hashcode heterogeneousmixture