code: function getPointFromLargestVarianceCluster(clusters) {
      var maxVariance = -Number.MAX_VALUE;
      var selected = null;
      for (var clusterIndex = 0; clusterIndex < clusters.length; clusterIndex++) {
        var cluster = clusters[clusterIndex];
  
        if (cluster.getPoints().length > 0) {
  
          // compute the distance variance of the current cluster
          var center = cluster.getCenter();
          var points = cluster.getPoints();
          var distances = new Float32Array(points.length);
          for (var i = 0; i < points.length; i++) {
            distances[i] = distance(points[i], center);
          }
          var variance = morpheus.Variance(morpheus.VectorUtil.arrayAsVector(distances));
  
          // select the cluster with the largest variance
          if (variance > maxVariance) {
            maxVariance = variance;
            selected = cluster;
          }
        }
      }
  
      // did we find at least one non-empty cluster ?
      if (selected == null) {
        throw 'All clusters are empty';
      }
  
      // extract a random point from the cluster
      var selectedPoints = selected.getPoints();
      return selectedPoints.splice(nextInt(selectedPoints.length), 1);
  
    }
docs: Get a random point from the {@link Cluster} with the largest distance variance.
  
  @param clusters the {@link Cluster}s to search
  @return a random point from the selected cluster
  @throws ConvergenceException if clusters are all empty