private String getClientUID(Packet request) { Header replyToHeader = request .getMessage() .getHeaders() .get(configuration.getAddressingVersion().replyToTag, false); if (replyToHeader != null) { try { String replyToAddress = replyToHeader.readAsEPR(configuration.getAddressingVersion()).getAddress(); return configuration.getMcVersion().getClientId(replyToAddress); } catch (XMLStreamException ex) { throw LOGGER.logSevereException( new RxRuntimeException( LocalizationMessages.WSMC_0103_ERROR_RETRIEVING_WSA_REPLYTO_CONTENT(), ex)); } } return null; }