code: public static UNIXSocket newStrictInstance() throws IOException {
  	final UNIXSocketImpl impl = new UNIXSocketImpl();
  	UNIXSocket instance = new UNIXSocket(impl);
  	instance.impl = impl;
  	return instance;
      }
docs: Creates a new, unbound, "strict" {@link UNIXSocket}.
  
  This call uses an implementation that tries to be closer to the specification than
  {@link #newInstance()}, at least for some cases.
  
  @return A new, unbound socket.