What factors influence HIV testing? Modeling preference heterogeneity using latent classes and class-independent random effects. (September 2021)