@Override
    public boolean equals(final Object object) {
        if (this == object) {
            return true;
        }
        if (object == null || getClass() != object.getClass()) {
            return false;
        }
        final CIKey that = (CIKey) object;
        return Objects.equals(lowerKey, that.lowerKey);
    }
Standard equals method for comparing two {@link CIKey} instances, comparing the
lowerKey of each, i.e. a case-insensitive match.
stroom-util-shared/src/main/java/stroom/util/shared/string/CIKey.java