@NonNull
	static SetValueRequest newSetValueRequest(
			@Nullable final BluetoothGattDescriptor descriptor,
			@Nullable final byte[] value,
			@IntRange(from = 0) final int offset, @IntRange(from = 0) final int length) {
		return new SetValueRequest(Type.SET_DESCRIPTOR_VALUE, descriptor, value, offset, length);
	}
Creates new Set Descriptor Value request.

@param descriptor the target descriptor for value set.
@param value      the new data to be assigned.
@param offset     the offset from which value has to be copied.
@param length     number of bytes to be copied from the value buffer.
@return The new request.
ble/src/main/java/no/nordicsemi/android/ble/Request.java