clone.m_permissions = new ArrayList(m_permissions);
clone.m_permissionNames = new ArrayList(m_permissionNames);
    protected Object clone() throws CloneNotSupportedException {        CustomDialingRule clone = (CustomDialingRule) super.clone();        clone.m_permissions = new ArrayList(m_permissions);        clone.m_dialPatterns = new ArrayList(m_dialPatterns);        return clone;    }