@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        final Hyperlink hyperlink = (Hyperlink) o;
        return Objects.equals(text, hyperlink.text) &&
                Objects.equals(href, hyperlink.href) &&
                Objects.equals(type, hyperlink.type);
    }
This class is used to detect table cell values that contain URL's to be turned into hyperlinks.
<p>
[:text](http://some-url/:id){:hyperlinkTarget}
stroom-core-client-widget/src/main/java/stroom/hyperlink/client/Hyperlink.java