Чтобы свести к минимуму стандартный код, я хотел бы иметь класс Socket и ServerSocket, которые оба реализуют интерфейс Closeable.
Я видел, что в Java 7 Socket и ServerSocket могут реализовывать Closeable, поэтому я не могу просто сделать что-то вроде:
public class ClosableSocket extends Socket implements Closeable {}
и реализовать нужные конструкторы? Или есть лучшие решения? Я хочу использовать его совместно с Apache Commons IO IOUtil.closeQuietly(Closeable closeable)
.