Yeah I meant Stream, but the CloseableIterable seems compelling.  Let me try that out, I think it might be nicer as well.