@Test(expected = UnsupportedOperationException.class)
public void testUnModifiableHeaders() {

  final SimpleMessage message = new SimpleMessage();
  final Map<Message.Headers, String> headers = message.getHeaders();
  headers.put(Message.Headers.SENDER, "test");
}