At JDK 1.6 Socket+ServerSocket need a distinct close method - not implementors of Closeable