public static Range findRangeBounds(XYDataset dataset,
List visibleSeriesKeys, Range xRange, boolean includeInterval) {
ParamChecks.nullNotPermitted(dataset, "dataset");
Range result;
if (dataset instanceof XYRangeInfo) {
XYRangeInfo info = (XYRangeInfo) dataset;
result = info.getRangeBounds(visibleSeriesKeys, xRange,
includeInterval);
}
else {
result = iterateToFindRangeBounds(dataset, visibleSeriesKeys,
xRange, includeInterval);