code: public List<DataPoint> getDataPoints()
      {
          List<DataPoint> list = new ArrayList<>(size());
          for(int i = 0; i < size(); i++)
              list.add(getDataPoint(i));
          return list;
      }
docs: Creates a list containing the same DataPoints in this set. They are soft copies,
  in the same order as this data set. However, altering this list will have no
  effect on DataSet. Altering the DataPoints in the list will effect the
  DataPoints in this DataSet.
  
  @return a list of the DataPoints in this DataSet.