} else if (payload instanceof ProcessInstanceAttribute[]) {
ProcessInstanceAttribute[] pias = (ProcessInstanceAttribute[]) payload;
for (ProcessInstanceAttribute pia : pias) {
ProcessInstanceAttribute attributeByKey = processInstance.findAttributeByKey(pia.getKey());
if (attributeByKey != null) {
processInstance.removeAttribute(attributeByKey);
}
processInstance.addAttribute(pia);
}
} else if (payload instanceof Iterable) {
Iterable pias = (Iterable) payload;