in org.jfree.chart.axis.SegmentedTimeline, the method
public long toTimelineValue(long millisecond) can result in stackOverFlow error because if falling into
if (segment.inExceptionSegments())
it will call result = toTimelineValue(millisecond);
it is using same parameter to do recursive call