public Builder setAutoConnect(boolean autoConnect) {
            this.autoConnect = autoConnect;
            return this;
        }
Autoconnect concept may be misleading at first glance. In cases when the BLE device is available and it is advertising constantly
you won't need to use autoconnect. Use autoconnect for connections where the BLE device is not advertising at
the moment of {@link RxBleDevice#establishConnection(ConnectionSetup)} call.

@param autoConnect Flag related to
                   {@link android.bluetooth.BluetoothDevice#connectGatt(Context, boolean, BluetoothGattCallback)} autoConnect
                   flag. In case of auto connect is enabled the observable will wait with the emission of RxBleConnection.
                   Without auto connect flag set to true the connection will fail
                   with {@link com.polidea.rxandroidble2.exceptions.BleGattException} if the device is not in range after a
                   30 seconds timeout.
@return this builder instance
rxandroidble/src/main/java/com/polidea/rxandroidble2/ConnectionSetup.java