Como posso fechar uma janela específica usando o Selenium WebDriver com Java?

Eu uso o Selenium WebDriver. Eu abro a primeira página e, em seguida, abro a segunda página - execute alguma ação e volte para a primeira página. Antes que eu queira fechar a segunda página eu uso o comandodriver.close();, mas fecha a primeira página em vez da segunda. Como posso fazer o Selenium fechar uma janela específica?

Parte do código

String HandleBefore = driver.getWindowHandle();

 driver.findElement(By.xpath("...")).click();
 for (String twohandle : driver.getWindowHandles()) {
        driver.switchTo().window(twohandle);
    }       
 driver.findElement(By.linkText("001")).click();
 driver.close();

questionAnswers(4)

yourAnswerToTheQuestion