void setDescriptorValue(@Nullable final BluetoothGattDescriptor serverDescriptor,
							@Nullable final DataProvider dataProvider) {
		if (serverDescriptor == null)
			return;
		if (dataProvider == null) {
			dataProviders.remove(serverDescriptor);
		} else {
			dataProviders.put(serverDescriptor, dataProvider);
		}
	}
Sets the data provider for the given server descriptor.
@param serverDescriptor the server descriptor to add the data provider to.
@param dataProvider the data provider to set.
ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java