@Override public final E next() { try { return buff.get(i ++); } catch(final IndexOutOfBoundsException e) { throw new NoSuchElementException(); } }
@Override public final E previous() { if(hasPrevious()) { return buff.get(-- i); } else { throw new NoSuchElementException(); } }
if(n > 0) { if(n == 1) { if(output.put(srcBuff.get(0))) { srcBuff.clear();
final T item = itemsBuff.get(0); if(output.put(item)) { itemsBuff.clear();
if (n == 1) { // single mode branch try { final O op = opBuff.get(0); if (opOutput.put(op)) { outputOpCounter.increment();