@Override
    public boolean equals(Object o) {
        if (!(o instanceof Style)) {
            return false;
        }
        Style other = (Style) o;
        return other.type == this.type
                && other.start == this.start
                && other.end == this.end
                && _.same(other.message, this.message)
                && _.same(other.url, this.url);
    }