@Override
            protected BleException provideException(DeadObjectException deadObjectException) {
                return new BleDisconnectedException(deadObjectException, bluetoothGatt.getDevice().getAddress(),
                        BleDisconnectedException.UNKNOWN_STATUS);
            }
The Native Callback abstractions is intended to be used only in a custom operation, therefore, to make sure
that we won't leak any references it's a good idea to clean it.
rxandroidble/src/main/java/com/polidea/rxandroidble2/internal/connection/RxBleConnectionImpl.java