Wont messageIdBuilder always return empty string here?