docs: public static List<List<DataPoint>> createClusterListFromAssignmentArray(int[] assignments, DataSet dataSet)
      {
          List<List<DataPoint>> clusterings = new ArrayList<>();
          
          for(int i = 0; i < dataSet.size(); i++)
          {
              while(clusterings.size() <= assignments[i])
                  clusterings.add(new ArrayList<>());
              if(assignments[i] >= 0)
                  clusterings.get(assignments[i]).add(dataSet.getDataPoint(i));
          }
          
          return clusterings;
      }