public void recordChange(ChangeType type, T value) {
        recordChange(new Change<>(type, value));
    }
Records a change.

@param type the type of change
@param value the changed value
common/src/main/java/me/lucko/luckperms/common/util/Difference.java