docs: public List<List<DataPoint>> getClusterDesignations(int clusters, DataSet data)
      {
          if(merges == null || (merges.length+2)/2 != data.size())
              return null;
          int[] assignments = new int[data.size()];
          assignments = getClusterDesignations(assignments, clusters);
          return createClusterListFromAssignmentArray(assignments, data);
      }