Java implementation of clustering algorithm by using Dirichlet Process Mixture Model.