public Map rw() { if (!m_isReadonly) return this; Map rw = new Map(m_type); rw.m_map = cloneMap(m_map); rw.m_isReadonly = false; rw.m_readonlyMap = this; rw.m_caseInsensitive = m_caseInsensitive; rw.m_def = m_def; return rw; }