JIRA: https://jira.spring.io/browse/INT-4119 * Mark `MessageDocument` with the `@AccessType(AccessType.Type.PROPERTY)` for better performance via bean accessors * Add more getters for `MessageDocument` properties * Leave `MessageWrapper` as is since it has a complex internal logic which may be broker via accessors