/** {@inheritDoc} */ @Override public FijiResult<T> next() { final State oldState = mState.get(); Preconditions.checkState(oldState == State.OPEN, "Cannot get element from FijiResultScanner in state %s.", oldState); final Result next = mNextResult; if (null == next) { throw new NoSuchElementException(); } mNextResult = getNextResult(); try { return HBaseFijiResult.create( mEidFactory.getEntityIdFromHBaseRowKey(next.getRow()), mRequest, next, mTable, mLayout, mColumnNameTranslator, mDecoderProvider); } catch (IOException e) { throw new FijiIOException(e); } }
throw re; mNextResult = getNextResult();