@Override public void addInput(Page page) { requireNonNull(page, "page is null"); if (lookupSourceFactoryDestroyed.isDone()) { close(); return; } if (state == State.SPILLING_INPUT) { spillInput(page); return; } checkState(state == State.CONSUMING_INPUT); updateIndex(page); }