Ajuda para criar looping de URLs para conseguir abrir varias URLS

Estou tendo dificuldades em uma criação de loop no meu código. É o seguinte, fiz um script que abre um URL, pega alguns dados e guarda no meu banco, até esse ponto esta tudo ok, porem eu preciso fazer o meu script abrir mais de uma URL ( CENTENAS) e não realizar essa parte.

Abaixo o meu código feito para abrir minha URL usando selenium.

public class Notafiscal {

  private static String BASE = "https://www.nf-eletronica.com.br/NFE.asp?a=dasddsadasdasda3123&b=T"+

         
public static void main(String[] args) throws Exception {
    System.setProperty("webdriver.chrome.driver", "C:/Users/Operacional 5/Desktop/chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    
    insert(driver);
    
}

Eu gostaria que no meu BASE ao invés de eu setar essa URL direto , eu faça ele pegar alguma classe minha que contém centenas de URLs e abra ela.

List<String> liUrls = new ArrayList<>();

    liUrls.add("https://www.nf-eletronica.com.br/NFE.asp?a=dasddsadasdasda3123&b=T");

    //....
    for (String urls : liUrls) {
        System.setProperty("webdriver.chrome.driver", urls);
        WebDriver driver = new ChromeDriver();

        insert(driver);
    }