private boolean setState() {
            try {
                if (!resultSet.next()) {
                    state = State.NO_NEXT;
                    return false;
                }
            } catch (final SQLException ex) {
                state = State.NO_NEXT;
                return false;
            }

            state = State.NEXT;
            return true;
        }
{@inheritDoc}
<p>
After the termination of this method, the state will be either
{@link State#NEXT} or {@link State#NO_NEXT}. Calling this method
multiple times in a row has no effect. The state will remain the
same.

@return  if there are more rows
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/internal/stream/InternalStreamUtil.java