А можно вкрадце, почему это сработало? что делает get()? Что-то типо ленивой инициализации?
все поля object сразу инициализируюся, это как static в java, для полей можно отдельно писать геттеры и сетторы, которые вызываются каждый раз когда ты дергаешь получение поля или установку ему значения соответственно