if (m_assn == null) { return null; } else { return m_assn.getAssociatedProperty(this); }
if (m_prop instanceof Role) { return Property.wrap(((Role) m_prop).getReverse()); } else { return null; }
    public Property getAssociatedProperty() {        if (m_assn == null) {            return null;        } else {            return m_assn.getAssociatedProperty(this);        }    }