В конструкторе зачем блокировку брать?