rsp = getStream(new URI(URLString));
rsp = getStream(new HTTPClient.URI(URLString));
    public boolean processObject() {	HTTPResponse rsp;	HTTPResponse rsp2;	//try the URL as specified	if (!dest.getPath().trim().endsWith("/")) {	    try {		rsp = getStream(new URI(URLString));	    } catch (Exception e) {		System.err.println(e.getMessage());		rsp = null;	    }	    if (rsp == null)		return false;	    try {		rsp = makeJget(rsp.getEffectiveURI());	    } catch (Exception e) {		System.err.println(e.getMessage());		return false;	    }	} else {	    rsp = makeJget(dest);	}	if (rsp == null)	    return false;	else {	    Long length;	    try {		length = new Long(getField(rsp, "Content-Length"));	    } catch (NumberFormatException e) {		System.err.println("The length can't be cast");		length = new Long(-1);	    }	    try {		String returning = rsp.getEffectiveURI().toString();		goPlug(PROTOCOL_NAME, returning, makeParams(siena_obj, "", returnedInputStream, length));		return true;		//maybe the getEffective URI method will fail so have a backup	    } catch (Exception e) {		String returning = rsp.getOriginalURI().toString();		goPlug(PROTOCOL_NAME, returning, makeParams(siena_obj, "", returnedInputStream, length));		return true;	    }	}    }