This is not clear to me: why the constructor assigns a static field to an instance field?