O construtor sugerido no capítulo está invertido. No documento ele aparece assim
public Celula(Object elemento) { this(null, elemento); }
Quando na verdade deveria ser assim
public Celula(Object elemento) { this(elemento, null); }
Passando o elemento para o construtor inicial e passando nulo para o parametro próximo.