public Range offset(long offset) { if (offset == 0) return this; return new Range(m_start+offset, m_end+offset, m_exclusive); }