fluid-ws-java-client/src/main/java/com/fluidbpm/ws/client/v1/flow/RouteFieldClient.java
public Field updateFieldMultiChoicePlain(
			Field routeFieldParam,
			List<String> multiChoiceValuesParam
	) {
		if(routeFieldParam != null && this.serviceTicket != null) {
			routeFieldParam.setServiceTicket(this.serviceTicket);
		}

		if(multiChoiceValuesParam == null ||
				multiChoiceValuesParam.isEmpty()) {
			throw new FluidClientException(
					"No Multi-choice values provided.",
					FluidClientException.ErrorCode.FIELD_VALIDATE);
		}

		if(routeFieldParam != null) {
			routeFieldParam.setTypeAsEnum(Field.Type.MultipleChoice);
			routeFieldParam.setTypeMetaData(FieldMetaData.MultiChoice.PLAIN);
			routeFieldParam.setFieldValue(new MultiChoice(multiChoiceValuesParam));
		}

		return new Field(this.postJson(
				routeFieldParam, Version1.routeFieldUpdate()));
	}
public Field updateFieldMultiChoicePlain(
			Field routeFieldParam,
			List<String> multiChoiceValuesParam
	) {
		if(routeFieldParam != null && this.serviceTicket != null) {
			routeFieldParam.setServiceTicket(this.serviceTicket);
		}

		if(multiChoiceValuesParam == null ||
				multiChoiceValuesParam.isEmpty()) {
			throw new FluidClientException(
					"No Multi-choice values provided.",
					FluidClientException.ErrorCode.FIELD_VALIDATE);
		}

		if(routeFieldParam != null) {
			routeFieldParam.setTypeAsEnum(Field.Type.MultipleChoice);
			routeFieldParam.setTypeMetaData(FieldMetaData.MultiChoice.PLAIN);
			routeFieldParam.setFieldValue(new MultiChoice(multiChoiceValuesParam));
		}

		return new Field(this.postJson(
				routeFieldParam, Version1.routeFieldUpdate()));
	}
Update an existing Multi Choice field.

@param routeFieldParam Field to Update.
@param multiChoiceValuesParam New available Multi-choices.
@return Updated Field.