return new EqualsBuilder().append(m_type, rhs.m_type).append(m_name, rhs.m_name)
return new EqualsBuilder().append(m_type, rhs.m_type).append(getName(), rhs.getName())
    public boolean equals(Object obj) {        if (!(obj instanceof Permission)) {            return false;        }        if (this == obj) {            return true;        }        Permission rhs = (Permission) obj;        // only compare name and type        return new EqualsBuilder().append(m_type, rhs.m_type).append(m_name, rhs.m_name)                .isEquals();    }