@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Identification that = (Identification) o;

        if (revision != that.revision) return false;
        if (!description.equals(that.description)) return false;
        if (!manufacturer.equals(that.manufacturer)) return false;
        if (!model.equals(that.model)) return false;
        if (!serialNumber.equals(that.serialNumber)) return false;
        if (!uuid.equals(that.uuid)) return false;

        return true;
    }