@SuppressWarnings("unused")
    protected Single<T> timeoutFallbackProcedure(
            BluetoothGatt bluetoothGatt,
            RxBleGattCallback rxBleGattCallback,
            Scheduler timeoutScheduler
    ) {
        return Single.error(new BleGattCallbackTimeoutException(this.bluetoothGatt, operationType));
    }
A function that should call the passed {@link BluetoothGatt} and return `true` if the call has succeeded.

@param bluetoothGatt the {@link BluetoothGatt} to use
@return `true` if success, `false` otherwise
rxandroidble/src/main/java/com/polidea/rxandroidble2/internal/SingleResponseOperation.java