Analise as assertivas abaixo, as quais apresentam trechos de código na linguagem Java:

I. String texto = "Casa X ferreiro, espeto X pau.";

texto = texto.replace("X", "de");

II. String texto = "Casa X ferreiro, espeto X pau.";

texto = texto.replaceAll("X", "de");

III. String texto = "Casa X ferreiro, espeto X pau.";

texto = texto.replaceFirst("X", "de");

Em quais assertivas será realizada a substituição, na variável "texto", de todas ocorrências de "X" por "de"?