docs: public Single<BluetoothGattService> getService(@NonNull final UUID serviceUuid) {
          return Observable.fromIterable(bluetoothGattServices)
                  .filter(new Predicate<BluetoothGattService>() {
  
                      @Override
                      public boolean test(BluetoothGattService bluetoothGattService) throws Exception {
                          return bluetoothGattService.getUuid().equals(serviceUuid);
                      }
                  })
                  .firstElement()
                  .switchIfEmpty(Single.<BluetoothGattService>error(new BleServiceNotFoundException(serviceUuid)));
      }