@Override public Object retrieve(long windowId) throws IOException {
  return retrieve(wal,windowId);
}

@ Override public Object retrieve ( long windowId ) throws IOException { return retrieve ( wal , windowId ) ; }
the implementation assumes that artifacts are retrieved in increasing order of window ids . typically it is used to replay tuples of successive windows in input operators after failure .
