protected IntervalXYDataset createDataset( final List< Double > values, final int numBins, final String title ) { final XYSeries series = new XYSeries( title ); final ValuePair< Double, Double > minmax = getMinMax( values ); this.min = minmax.getA(); this.max = minmax.getB(); final List< ValuePair< Double, Integer > > hist = binData( values, min, max, numBins ); for ( final ValuePair< Double, Integer > pair : hist ) series.add( pair.getA(), pair.getB() ); final XYSeriesCollection dataset = new XYSeriesCollection( series ); dataset.setAutoWidth( true ); return dataset; }