Spring cloud bus

I can get msg payload, I am consuming byte message which was published by solace-spring-cloud-stream.
Once i consume it i need to convert it myself from byte to String because solace does not implement Jms 2.0 getBody Method.
#Message.getBody(CLASS) that is not implemented by solace, Its from Jms 2.0.
This is how i am currently consuming it.
javax.jms.Message rawMessage = jmsTemplate.receive(jndiName);
Map<String, Object> headers = new HashMap<>();
if (rawMessage instanceof BytesMessage) {
SolBytesMessage solMessage = (SolBytesMessage) rawMessage;
byte bytes = new byte[(int) solMessage.getBodyLength()];
solMessage.readBytes(bytes);
solMessage.getProperties().forEach((k, v) → {
headers.put(k, v);
});
String payload = new String(bytes);