code: public StashRowIterable getSplit(String table, String split) {
          final StashSplit stashSplit = StashSplit.fromString(split);
          checkArgument(stashSplit.getTable().equals(table));
  
          return new StashRowIterable() {
              @Override
              protected StashRowIterator createStashRowIterator() {
                  return _stashReader.getSplit(stashSplit);
              }
          };
      }
docs: Gets the split content from a previous call to {@link #getSplits(String)}.  Note that this method is less
  flexible than its DataStore counterpart in that, since the splits are pre-computed, the split always begins at
  the first record.
  
  The splits returned will always match the Stash state from when the splits were originally returned by
  {@link #getSplits(String)}.  Even if a newer Stash is subsequently generated the contents returned by
  this method will come from the original Stash and not the newly generated one.