type parameter for MessageBuilder::initRoot