code: public static UNIXSocket newInstance() throws IOException {
  	final UNIXSocketImpl impl = new UNIXSocketImpl.Lenient();
  	UNIXSocket instance = new UNIXSocket(impl);
  	instance.impl = impl;
  	return instance;
      }
docs: Creates a new, unbound {@link UNIXSocket}.
  
  This "default" implementation is a bit "lenient" with respect to the specification.
  
  In particular, we ignore calls to {@link Socket#getTcpNoDelay()} and
  {@link Socket#setTcpNoDelay(boolean)}.
  
  @return A new, unbound socket.