@Override
                    public void run() {
                        gattCallback.setNativeCallback(null);
                        gattCallback.setHiddenNativeCallback(null);
                    }
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