boolean empty = values.isEmpty() || values.size() == 1 && values.contains(null); nextHashTableValues = hashTableValues = empty ? new EmptyIterator<>() : new UnionIterator<BindingSet>(values); if (!nextHashTableValues.hasNext()) { currentScanElem = null;
boolean empty = values.isEmpty() || values.size() == 1 && values.contains(null); nextHashTableValues = hashTableValues = empty ? new EmptyIterator<>() : new UnionIterator<BindingSet>(values); if (!nextHashTableValues.hasNext()) { currentScanElem = null;