not entirely correct. you return the stream so the calling process can now when the stream has completed. returning it does nothing directly.