Why is this public?  Who needs access to it that doesn't need access to the Diameter::Message?