if this throws, you won't get to close() the rest of the RR in your list.
Probably should catch the IOException (log it) and then keep on closing?
You could even re-throw once you're done.