일반 스트림에다가대고 flush해대는게 너무 이상해서 관련문서좀 뜯어보다가 the book이 개소리했다는거 깨달음.

write 트레잇에 flush가 직접 담겨져있는거 찾아보니까 일반적인 스트림들은 대부분 결국 바로 Ok 반환하도록 되어있고,
(일단 찾아본것은 File 과 TcpStream)

아마 어댑터로 래핑을 계속 해가면서 Bufwriter의 flush를 계속 상속해주기 위해
Write 트리잇안에 담은걸로 보임. Write트레잇은 상속되지만 BufWiter는 타입으로 처리한거도 같은이유이자 같은맥락으로
아마 어댑터를 Writer쪽에만 주기 위해서인거같은데 깊게는 생각안해봤음.