throw new UnsupportedOperationException();
}
@Override
public SocketImplementor create() {
SocketImplementor socket;
do {
socket = new DefaultSocket(idGenerator.get(), this);
} while (sockets.putIfAbsent(socket.getId(), socket) != null);
return socket;
}