private void addInverseApproval(Map<String, Object> stageData, Map<String, Object> stage) { Map<String, Object> approval = (Map<String, Object>) stage.get(JSON_STAGE_APPROVAL_FIELD); Map<String, Object> inverseApproval = new LinkedTreeMap<>(); if (approval == null) return; addRequiredValue(inverseApproval, approval, JSON_STAGE_APPROVAL_TYPE_FIELD, YAML_STAGE_APPROVAL_TYPE_FIELD); addOptionalList(inverseApproval, approval, JSON_STAGE_APPROVAL_ROLES_FIELD, YAML_STAGE_APPROVAL_ROLES_FIELD); addOptionalList(inverseApproval, approval, JSON_STAGE_APPROVAL_USERS_FIELD, YAML_STAGE_APPROVAL_USERS_FIELD); stageData.put(YAML_STAGE_APPROVAL_FIELD, inverseApproval); }