Why this method? IMHO, streams should only be closed when the object is destructed.