Can't the builder init be outside the synchronization block?