@Override
    public boolean equals(Object that) {
        if (this == that) return true;
        if (that == null || getClass() != that.getClass()) return false;
        PlayerSaveResultImpl result = (PlayerSaveResultImpl) that;
        return Objects.equals(this.outcomes, result.outcomes) &&
                Objects.equals(this.previousUsername, result.previousUsername) &&
                Objects.equals(this.otherUuids, result.otherUuids);
    }
Returns a new {@link PlayerSaveResultImpl} with the {@link Outcome#OTHER_UNIQUE_IDS_PRESENT_FOR_USERNAME}
status attached to the state of this result.

@param otherUuids the other uuids
@return a new result
common/src/main/java/me/lucko/luckperms/common/storage/misc/PlayerSaveResultImpl.java