Why make this static?  Shouldn't this method operate on data within a Message instance?