Java SDK drops ETag header on routing interaction attribute patch

java client against the routing conversation update endpoint fails etag validation on batch update wrapper; generator pulled latest spec but model classes strip optimistic lock headers when mapping dynamic attribute schemas to request body, triggering 409 Conflict in async sync jobs when workers hit same interaction definition; payload construction valid locally but client drops if-match header mid-flight, wire logs show openapi-generator template overrides header injection for routing patch ops and flattens custom headers into query string.

var request = new UpdateConversationRequest();
request.setAttributes(dynamicMap);
request.setIfMatch(currentEtag);
var response = routingApi.updateConversation(conversationId, request);