Boolean isUpdated = tuple.v1(); RM model = updateElement.transformToRestSync(ac, 0); info = new ResultInfo(model, b); if (isUpdated) { updateElement.onUpdated(); RM model = createdElement.transformToRestSync(ac, 0); String path = createdElement.getAPIPath(ac); info = new ResultInfo(model, b); info.setProperty("path", path); createdElement.onCreated(); ac.setLocation(path); info2.getBatch().processSync(); return info2.getModel(); }); }, model -> ac.send(model, created.get() ? CREATED : OK));