public Difference<T> mergeFrom(Difference<T> other) {
        for (Change<T> change : other.changes) {
            recordChange(change);
        }
        return this;
    }
Merges the recorded differences in {@code other} into this.

@param other the other differences
@return this
common/src/main/java/me/lucko/luckperms/common/util/Difference.java