InputStream と OutputStream だけで、ログ出力とかすれば良いだけなら
 static void close(InputStream in){try{in.close();}catch(IOException e){ /*ログ出力とか適当に*/ }}
 static void close(OutputStream out){try{out.close();}catch(IOException e){ /*ログ出力とか適当に*/ }}
とかみたいなユーティリティメソッド作れば良いだけでは?