public InputStream getInputStream() throws IOException { if (impl != null) return (impl.getInputStream());
public InputStream getInputStream() throws IOException { if (isClosed()) throw new SocketException("socket is closed");
	public InputStream getInputStream() throws IOException {		if (impl != null)			return (impl.getInputStream());		throw new IOException("Not connected");	}