throw new SocketException(e.getMessage());
SocketException se = new SocketException(); se.initCause(e); throw se;
  DatagramSocketImpl getImpl() throws SocketException  {    try      {	if (! implCreated)	  {	    impl.create();	    implCreated = true;		}	return impl;		}    catch (IOException e)      {	throw new SocketException(e.getMessage());		}	}