Selects the object, as if the user clicked on it.
The promise resolves when selecting succeeded. That includes holding the object, if a session is active.
It is rejected if the object could not be selected - e.g. because the hold call failed, the object was already selected or an invalid ticket type was passed in.