public Long last() { if (isEmpty()) return null; if (!m_exclusive) return Long.valueOf(m_end); if (m_start < m_end) return Long.valueOf(m_end-1); return Long.valueOf(m_end+1); }