static LongRange cutLongRangeToGranularity(LongRange r, long granularity) { if (r == null || granularity < 1) ret r; ret LongRange( roundUpTo(granularity, r.start), roundDownTo(granularity, r.end)); }