same idea might apply to getMessageSender() also?... in both cases, being a bit more protective about what's accessible