Could we initialize those instances lazily?