@Override public PhysicalOperator visitStore(Store store, Object obj) throws OptimizerException { if (!store.iterator().hasNext()) { throw new OptimizerException("Store node in logical plan does not have a child."); } return new Screen(store.iterator().next().accept(this, obj), context.getCurrentEndpoint()); }