public void setReuseAddress(boolean on) throws SocketException { if (impl == null) throw new SocketException("Cannot initialize Socket implementation");
public void setReuseAddress(boolean reuseAddress) throws SocketException { if (isClosed()) throw new SocketException("socket is closed");
	public void setReuseAddress(boolean on) throws SocketException {		if (impl == null)			throw new SocketException("Cannot initialize Socket implementation");		impl.setOption(SocketOptions.SO_REUSEADDR, new Boolean(on));	}