private AMQMessageHeader convertHeader(final Message_1_0 serverMessage, final NamedAddressSpace addressSpace, final Object convertedBodyObject) { final String convertedMimeType = getInternalConvertedMimeType(serverMessage, convertedBodyObject); final MessageMetaData_1_0.MessageHeader_1_0 messageHeader = serverMessage.getMessageHeader(); return new InternalMessageHeader(messageHeader.getHeadersAsMap(), messageHeader.getCorrelationId(), messageHeader.getExpiration(), messageHeader.getUserId(), messageHeader.getAppId(), messageHeader.getMessageId(), convertedMimeType, messageHeader.getEncoding(), messageHeader.getPriority(), messageHeader.getTimestamp(), messageHeader.getNotValidBefore(), messageHeader.getType(), messageHeader.getReplyTo(), serverMessage.getArrivalTime()); }