There is no guarantee that after build() is called, the values of these two fields will be visible from a different thread.