JDK 16 added support for Unix domain sockets. We can replace our DomainSocket implementation and its subclasses with an implementation that uses the JDK domain socket APIs.