I cannot agree with that. TimeSeries can definitely plot values from non-regular times, see for exampple http://www.java2s.com/Code/Java/Chart/JFreeChartTimeSeriesDemo12.htm
I believe the simplest way to adapt existing code would be to use newSeries.getTimePeriod(counter * frequency) instead of just getNextTimePeriod().