@NonNull
	@Deprecated
	public final ConnectRequest connect(@NonNull final BluetoothDevice device, @PhyMask final int phy) {
		return Request.connect(device)
				.usePreferredPhy(phy)
				.useAutoConnect(shouldAutoConnect())
				.setRequestHandler(requestHandler);
	}
Creates a Connect request that will try to connect to the given Bluetooth LE device using
preferred PHY. Call {@link ConnectRequest#enqueue()} or {@link ConnectRequest#await()}
in order to execute the request.
<p>
This method returns a {@link ConnectRequest} which can be used to set completion
and failure callbacks. The completion callback will be called after the initialization
is complete, after {@link BleManagerCallbacks#onDeviceReady(BluetoothDevice)} has been
called.
<p>
Calling {@link ConnectRequest#await()} will make this request
synchronous (the callbacks set will be ignored, instead the synchronous method will
return or throw an exception).
<p>
For asynchronous call usage, {@link ConnectRequest#enqueue()} must be called on the returned
request.

@param device a device to connect to.
@param phy    preferred PHY for connections to remote LE device. Bitwise OR of any of
              {@link PhyRequest#PHY_LE_1M_MASK}, {@link PhyRequest#PHY_LE_2M_MASK},
              and {@link PhyRequest#PHY_LE_CODED_MASK}. This option does not take effect
              if {@code autoConnect} is set to true. PHY 2M and Coded are supported
              on newer devices running Android Oreo or newer.
@return The connect request.
@deprecated Use {@link #connect(BluetoothDevice)} instead and set preferred PHY using
{@link ConnectRequest#usePreferredPhy(int)}.
ble/src/main/java/no/nordicsemi/android/ble/BleManager.java