class EntityTag {

    public boolean strongCompareTo(final EntityTag otherEntityTag) {
        if (isWeak()) {
            return false;
        }

        if (otherEntityTag.isWeak()) {
            return false;
        }

        return equals(otherEntityTag);
    }

    private  EntityTag(final boolean weak, final String opaqueTag);

}