if( m_super != null ) { return m_super.isKeyProperty(p); } else { return m_keys.contains(p); }
return m_type.isKeyProperty(p.getName());
    public boolean isKeyProperty(Property p) {        if( m_super != null ) {            return m_super.isKeyProperty(p);        } else {            return m_keys.contains(p);        }    }