public IGVSeekableFTPStream(URL url) throws IOException {
this.source = url.toExternalForm();
this.userInfo = url.getUserInfo();
this.host = url.getHost();
this.path = url.getPath();
ftp = FTPUtils.connect(host, userInfo, new UserPasswordInputImpl());
}