pequeña ayudita porfis, tengo una clase que tiene un atributo de tipo lista donde tengo que guardar su siguiente objeto creado, no se como hacer eso es nuevo para mi les dejo algo de codigo y un ejemplo visual para que vean como me tiene que quedar

public abstract class Algo {
protected String nombre;
protected List<Algo> listaSiguientes;
//TODO xd
}
Bueno primero creo un objeto de la clase Algo que se va a llamar A y en su lista cargo nada porque es el primero
Luego creo un objeto B y A deberia tener en su listaSiguientes a B y B no tendría nada
Luego creo un objeto C, A deberia tener en su listaSiguientes B y C, ahora B deberia tener a C y C no tendría nada y asi sucesivamente, me dijeron algo de asociacion circular pero ni idea porfa ayuda

|-----------|
| ALGO |<--
------------- |
|----------|
Asi
dulce chavalina, esto es Herencia, con uso de clases abstractas por lo que veo. no esta muy bien formulada la pregunta. Lmao