If the chosen is empty we should throw an exception.  The current code in trunk has a check like this:
```java
            Preconditions.checkState(!nodes.isEmpty(), "No nodes available to run query");
```