rearranged StatusMreasonMessageGenerator setup helpers to be more generic