@Override//run can't throw an exception
    public void run() {
        try {
            visit(this.url);
        } catch (InterruptedException ex) {
            Logger.getLogger(VisitWebsite.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(VisitWebsite.class.getName()).log(Level.SEVERE, null, ex);
        }
    }