明示的に呼ぶのがcloseかflushのどっちかはこの際問題にされてないと思ったけど?