Duvida lista encadeada

Criei uma frase usando um encadeamento de celulas, onde cada celula possui uma palavra (string p) e uma referencia para a proxima celula(celula prox)

Celula fraseincorreta = new Celula (“Guerra”);
fraseincorreta.prox = new Celula (".");
Celula frasecorreta = Celula fraseincorreta;
frase incorreta = null;

e preciso de trocar a palavra guerra e o ponto (.) de lugar, e as unica referencias que posso utilizar sao frasecorreta e prox.nao posso instanciar novos objetos celula nem modificar o atributo p de objetos celula.

Como faço?? É para um trabalho e nunca programei em Java!

Obrigada

fraseincorreta.prox.prox = fraseincorreta; fraseincorreta = fraseincorreta.prox;