Supongo que no está bien mezclar accesos a atributos estáticos y métodos no estáticos....
Tal vez sea una mejor idea tener una variable global que sea un array que guarda las referencias y que ese array se actualice desde el constructor de la clase.
Saludos